Commit 9616c8e3 authored by Dida Adams Arizona's avatar Dida Adams Arizona

Merge branch 'didam' into 'master'

update idPL

See merge request !1084
parents dbf6d4ce 56d8de25
...@@ -73,7 +73,8 @@ export default class BudgetTahunan extends Component { ...@@ -73,7 +73,8 @@ export default class BudgetTahunan extends Component {
loadview: false, loadview: false,
permissionhandle: false, permissionhandle: false,
userType: '', userType: '',
PLBSFAMSubmitted: false PLBSFAMSubmitted: false,
PLID: null
} }
this.myRef = React.createRef() this.myRef = React.createRef()
this.fileHandler = this.fileHandler.bind(this); this.fileHandler = this.fileHandler.bind(this);
...@@ -1090,107 +1091,125 @@ export default class BudgetTahunan extends Component { ...@@ -1090,107 +1091,125 @@ export default class BudgetTahunan extends Component {
} }
getPL(type) { getPL(type) {
let payload = { let PLID = null
"report_id": 6, let payloadID = {
"revision": Number(this.state.lastRevision),
"periode": this.state.periode.periode, "periode": this.state.periode.periode,
"company_id": this.state.company.company_id, "company_id": this.state.company.company_id
"submission_id": this.state.submissionID,
"months": 0,
"quarter": 0,
} }
api.create().getHierarkiCreateReportPLMB(payload).then(response => { console.log(payloadID);
// console.log(response); api.create().getPLID(payloadID).then(response => {
let dataTable = [] console.log(response);
if (response.data) { if (response) {
// let dataTable = [] PLID = response.data.data == null ? null : response.data.data.profit_loss_id
console.log(response) } else {
let res = response.data.data PLID = null
const handlePushChild = (item) => { }
dataTable.push([ this.setState({ PLID }, () => {
item.type_report_id, let payload = {
item.id, "report_id": 28,
item.parent, "revision": Number(this.state.lastRevision),
item.formula, "periode": this.state.periode.periode,
item.level, "company_id": this.state.company.company_id,
item.description, "submission_id": this.state.PLID,
item.profit_detail.total_actual_before === null ? "0" : item.profit_detail.total_actual_before === "" ? "0" : item.profit_detail.total_actual_before, "months": 0,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.january, formula: item.profit_detail.january_formula } : item.profit_detail.january, "quarter": 0,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.february, formula: item.profit_detail.february_formula } : item.profit_detail.february,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.march, formula: item.profit_detail.march_formula } : item.profit_detail.march,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.april, formula: item.profit_detail.april_formula } : item.profit_detail.april,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.may, formula: item.profit_detail.may_formula } : item.profit_detail.may,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.june, formula: item.profit_detail.june_formula } : item.profit_detail.june,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.july, formula: item.profit_detail.july_formula } : item.profit_detail.july,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.august, formula: item.profit_detail.august_formula } : item.profit_detail.august,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.september, formula: item.profit_detail.september_formula } : item.profit_detail.september,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.october, formula: item.profit_detail.october_formula } : item.profit_detail.october,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.november, formula: item.profit_detail.november_formula } : item.profit_detail.november,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.december, formula: item.profit_detail.december_formula } : item.profit_detail.december,
item.profit_detail.total_current_year,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_next_year,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_more_year,
item.order,
item.condition_it_should_be,
item.condition_if_wrong,
item.profit_detail.forecast_formula == null ? [] : item.profit_detail.forecast_formula
])
if (item.children !== null) {
if (item.children.length > 0) {
item.children.map((items, indexs) => {
handlePushChild(items)
})
}
}
} }
res.map((item, index) => { api.create().getHierarkiCreateReportPLMB(payload).then(response => {
dataTable.push([ // console.log(response);
item.type_report_id, let dataTable = []
item.id, if (response.data) {
item.parent, // let dataTable = []
item.formula, console.log(response)
item.level, let res = response.data.data
item.description, const handlePushChild = (item) => {
item.profit_detail.total_actual_before === null ? "0" : item.profit_detail.total_actual_before === "" ? "0" : item.profit_detail.total_actual_before, dataTable.push([
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.january, formula: item.profit_detail.january_formula } : item.profit_detail.january, item.type_report_id,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.february, formula: item.profit_detail.february_formula } : item.profit_detail.february, item.id,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.march, formula: item.profit_detail.march_formula } : item.profit_detail.march, item.parent,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.april, formula: item.profit_detail.april_formula } : item.profit_detail.april, item.formula,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.may, formula: item.profit_detail.may_formula } : item.profit_detail.may, item.level,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.june, formula: item.profit_detail.june_formula } : item.profit_detail.june, item.description,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.july, formula: item.profit_detail.july_formula } : item.profit_detail.july, item.profit_detail.total_actual_before === null ? "0" : item.profit_detail.total_actual_before === "" ? "0" : item.profit_detail.total_actual_before,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.august, formula: item.profit_detail.august_formula } : item.profit_detail.august, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.january, formula: item.profit_detail.january_formula } : item.profit_detail.january,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.september, formula: item.profit_detail.september_formula } : item.profit_detail.september, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.february, formula: item.profit_detail.february_formula } : item.profit_detail.february,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.october, formula: item.profit_detail.october_formula } : item.profit_detail.october, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.march, formula: item.profit_detail.march_formula } : item.profit_detail.march,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.november, formula: item.profit_detail.november_formula } : item.profit_detail.november, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.april, formula: item.profit_detail.april_formula } : item.profit_detail.april,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.december, formula: item.profit_detail.december_formula } : item.profit_detail.december, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.may, formula: item.profit_detail.may_formula } : item.profit_detail.may,
item.profit_detail.total_current_year, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.june, formula: item.profit_detail.june_formula } : item.profit_detail.june,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_next_year, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.july, formula: item.profit_detail.july_formula } : item.profit_detail.july,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_more_year, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.august, formula: item.profit_detail.august_formula } : item.profit_detail.august,
item.order, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.september, formula: item.profit_detail.september_formula } : item.profit_detail.september,
item.condition_it_should_be, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.october, formula: item.profit_detail.october_formula } : item.profit_detail.october,
item.condition_if_wrong, item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.november, formula: item.profit_detail.november_formula } : item.profit_detail.november,
item.profit_detail.forecast_formula == null ? [] : item.profit_detail.forecast_formula item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.december, formula: item.profit_detail.december_formula } : item.profit_detail.december,
]) item.profit_detail.total_current_year,
if (item.children !== null) { item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_next_year,
if (item.children.length > 0) { item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_more_year,
item.children.map((items, indexs) => { item.order,
handlePushChild(items) item.condition_it_should_be,
}) item.condition_if_wrong,
item.profit_detail.forecast_formula == null ? [] : item.profit_detail.forecast_formula
])
if (item.children !== null) {
if (item.children.length > 0) {
item.children.map((items, indexs) => {
handlePushChild(items)
})
}
}
} }
res.map((item, index) => {
dataTable.push([
item.type_report_id,
item.id,
item.parent,
item.formula,
item.level,
item.description,
item.profit_detail.total_actual_before === null ? "0" : item.profit_detail.total_actual_before === "" ? "0" : item.profit_detail.total_actual_before,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.january, formula: item.profit_detail.january_formula } : item.profit_detail.january,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.february, formula: item.profit_detail.february_formula } : item.profit_detail.february,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.march, formula: item.profit_detail.march_formula } : item.profit_detail.march,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.april, formula: item.profit_detail.april_formula } : item.profit_detail.april,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.may, formula: item.profit_detail.may_formula } : item.profit_detail.may,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.june, formula: item.profit_detail.june_formula } : item.profit_detail.june,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.july, formula: item.profit_detail.july_formula } : item.profit_detail.july,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.august, formula: item.profit_detail.august_formula } : item.profit_detail.august,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.september, formula: item.profit_detail.september_formula } : item.profit_detail.september,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.october, formula: item.profit_detail.october_formula } : item.profit_detail.october,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.november, formula: item.profit_detail.november_formula } : item.profit_detail.november,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? { value: item.profit_detail.december, formula: item.profit_detail.december_formula } : item.profit_detail.december,
item.profit_detail.total_current_year,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_next_year,
item.type_report_id == 5 || item.type_report_id == 6 || item.type_report_id == 7 ? 0 : item.profit_detail.total_more_year,
item.order,
item.condition_it_should_be,
item.condition_if_wrong,
item.profit_detail.forecast_formula == null ? [] : item.profit_detail.forecast_formula
])
if (item.children !== null) {
if (item.children.length > 0) {
item.children.map((items, indexs) => {
handlePushChild(items)
})
}
}
})
// console.log(dataTable)
this.setState({ dbPL: dataTable, loading: false }, () => {
this.olahDataPL(this.state.dbPL, type)
})
} else {
this.setState({ dataTable: [], previewTable: false, loading: false, previewDownload: false })
} }
}) })
// console.log(dataTable) })
this.setState({ dbPL: dataTable, loading: false }, () => {
this.olahDataPL(this.state.dbPL, type)
})
} else {
this.setState({ dataTable: [], previewTable: false, loading: false, previewDownload: false })
}
}) })
} }
handleValueFormulaDBPL = (indexDBCF, value, tableMeta, column, periode, forecast) => { handleValueFormulaDBPL = (indexDBCF, value, tableMeta, column, periode, forecast) => {
...@@ -1538,11 +1557,12 @@ export default class BudgetTahunan extends Component { ...@@ -1538,11 +1557,12 @@ export default class BudgetTahunan extends Component {
createDBPL() { createDBPL() {
let payload = { let payload = {
"submission_id": this.state.submissionID, // "submission_id": this.state.submissionID,
"company_id": this.state.company.company_id, "company_id": this.state.company.company_id,
"periode": this.state.periode.periode, "periode": this.state.periode.periode,
"report_id": 1, "report_id": 28,
"status": "submitted", "status": "submitted",
"profit_loss_id": this.state.PLID,
"profit_loss_mb": this.state.dbPL, "profit_loss_mb": this.state.dbPL,
"months": 0, "months": 0,
} }
......
...@@ -72,7 +72,8 @@ export default class MonthlyReport extends Component { ...@@ -72,7 +72,8 @@ export default class MonthlyReport extends Component {
isApprovedMB: false, isApprovedMB: false,
textRevision: '', textRevision: '',
dbCF: [], dbCF: [],
PLBSFAMSubmitted: false PLBSFAMSubmitted: false,
PLID: null
} }
this.myRef = React.createRef() this.myRef = React.createRef()
this.fileHandler = this.fileHandler.bind(this); this.fileHandler = this.fileHandler.bind(this);
...@@ -1383,128 +1384,145 @@ export default class MonthlyReport extends Component { ...@@ -1383,128 +1384,145 @@ export default class MonthlyReport extends Component {
} }
getPL(type) { getPL(type) {
let payload = { let PLID = null
"revision": Number(this.state.lastRevision), let payloadID = {
"periode": this.state.periode.periode, "periode": this.state.periode.periode,
"company_id": this.state.company.company_id, "company_id": this.state.company.company_id
"months": this.state.month.month_id,
"quarter": 0,
"report_id": 1,
"submission_id": 0
} }
console.log(payloadID);
api.create().getPLID(payloadID).then(response => {
console.log(response);
if (response) {
PLID = response.data.data == null ? null : response.data.data.profit_loss_id
} else {
PLID = null
}
this.setState({ PLID }, () => {
let payload = {
"revision": Number(this.state.lastRevision),
"periode": this.state.periode.periode,
"company_id": this.state.company.company_id,
"months": this.state.month.month_id,
"quarter": 0,
"report_id": 1,
"submission_id": this.state.PLID
}
api.create().getHierarkiCreateReportPLMR(payload).then((response) => {
console.log(response)
let dataTable = []
let err = false
api.create().getHierarkiCreateReportPLMR(payload).then((response) => { if (response.data) {
console.log(response) if (response.data.status === 'success') {
let dataTable = [] let res = response.data.data
let err = false const handlePushChild = (item) => {
let indexIDzz = dataTable.findIndex((val) => val[1] === item.id)
if (response.data) { if (indexIDzz === -1) {
if (response.data.status === 'success') { dataTable.push([
let res = response.data.data item.type_report_id,
const handlePushChild = (item) => { item.id,
let indexIDzz = dataTable.findIndex((val) => val[1] === item.id) item.parent,
if (indexIDzz === -1) { item.formula,
dataTable.push([ item.level,
item.type_report_id, item.description,
item.id, this.state.month.month_id == 1?
item.parent, { value: item.profit_detail.january, formula: item.profit_detail.january_formula } :
item.formula, this.state.month.month_id == 2?
item.level, { value: item.profit_detail.february, formula: item.profit_detail.february_formula } :
item.description, this.state.month.month_id == 3?
this.state.month.month_id == 1? { value: item.profit_detail.march, formula: item.profit_detail.march_formula } :
{ value: item.profit_detail.january, formula: item.profit_detail.january_formula } : this.state.month.month_id == 4?
this.state.month.month_id == 2? { value: item.profit_detail.april, formula: item.profit_detail.april_formula } :
{ value: item.profit_detail.february, formula: item.profit_detail.february_formula } : this.state.month.month_id == 5?
this.state.month.month_id == 3? { value: item.profit_detail.may, formula: item.profit_detail.may_formula } :
{ value: item.profit_detail.march, formula: item.profit_detail.march_formula } : this.state.month.month_id == 6?
this.state.month.month_id == 4? { value: item.profit_detail.june, formula: item.profit_detail.june_formula } :
{ value: item.profit_detail.april, formula: item.profit_detail.april_formula } : this.state.month.month_id == 7?
this.state.month.month_id == 5? { value: item.profit_detail.july, formula: item.profit_detail.july_formula } :
{ value: item.profit_detail.may, formula: item.profit_detail.may_formula } : this.state.month.month_id == 8?
this.state.month.month_id == 6? { value: item.profit_detail.august, formula: item.profit_detail.august_formula } :
{ value: item.profit_detail.june, formula: item.profit_detail.june_formula } : this.state.month.month_id == 9?
this.state.month.month_id == 7? { value: item.profit_detail.september, formula: item.profit_detail.september_formula } :
{ value: item.profit_detail.july, formula: item.profit_detail.july_formula } : this.state.month.month_id == 10?
this.state.month.month_id == 8? { value: item.profit_detail.october, formula: item.profit_detail.october_formula } :
{ value: item.profit_detail.august, formula: item.profit_detail.august_formula } : this.state.month.month_id == 11?
this.state.month.month_id == 9? { value: item.profit_detail.november, formula: item.profit_detail.november_formula } :
{ value: item.profit_detail.september, formula: item.profit_detail.september_formula } : { value: item.profit_detail.december, formula: item.profit_detail.december_formula },
this.state.month.month_id == 10? item.order,
{ value: item.profit_detail.october, formula: item.profit_detail.october_formula } : ])
this.state.month.month_id == 11? }
{ value: item.profit_detail.november, formula: item.profit_detail.november_formula } : if (item.children !== null) {
{ value: item.profit_detail.december, formula: item.profit_detail.december_formula }, if (item.children.length > 0) {
item.order, item.children.map((items, indexs) => {
]) handlePushChild(items)
} })
if (item.children !== null) { }
if (item.children.length > 0) { }
item.children.map((items, indexs) => {
handlePushChild(items)
})
} }
res.map((item, index) => {
dataTable.push([
item.type_report_id,
item.id,
item.parent,
item.formula,
item.level,
item.description,
this.state.month.month_id == 1?
{ value: item.profit_detail.january, formula: item.profit_detail.january_formula } :
this.state.month.month_id == 2?
{ value: item.profit_detail.february, formula: item.profit_detail.february_formula } :
this.state.month.month_id == 3?
{ value: item.profit_detail.march, formula: item.profit_detail.march_formula } :
this.state.month.month_id == 4?
{ value: item.profit_detail.april, formula: item.profit_detail.april_formula } :
this.state.month.month_id == 5?
{ value: item.profit_detail.may, formula: item.profit_detail.may_formula } :
this.state.month.month_id == 6?
{ value: item.profit_detail.june, formula: item.profit_detail.june_formula } :
this.state.month.month_id == 7?
{ value: item.profit_detail.july, formula: item.profit_detail.july_formula } :
this.state.month.month_id == 8?
{ value: item.profit_detail.august, formula: item.profit_detail.august_formula } :
this.state.month.month_id == 9?
{ value: item.profit_detail.september, formula: item.profit_detail.september_formula } :
this.state.month.month_id == 10?
{ value: item.profit_detail.october, formula: item.profit_detail.october_formula } :
this.state.month.month_id == 11?
{ value: item.profit_detail.november, formula: item.profit_detail.november_formula } :
{ value: item.profit_detail.december, formula: item.profit_detail.december_formula },
item.order,
])
if (item.children !== null) {
if (item.children.length > 0) {
item.children.map((items, indexs) => {
handlePushChild(items)
})
}
}
})
console.log(dataTable)
this.setState({ dbPL: dataTable }, () => {
this.olahDataPL(this.state.dbPL, type)
})
} else {
this.setState({ loading: false, alert: true, messageAlert: response.data.message, tipeAlert: 'warning' }, () => {
if (response.data.message.includes("Someone Logged In")) {
setTimeout(() => {
localStorage.removeItem(Constant.TOKEN)
window.location.reload();
}, 1000);
}
})
} }
} else {
this.setState({ dataTable, loading: false, buttonError: true, saveDraft: true, refresh: false })
} }
res.map((item, index) => { console.log(dataTable);
dataTable.push([ })
item.type_report_id, })
item.id,
item.parent,
item.formula,
item.level,
item.description,
this.state.month.month_id == 1?
{ value: item.profit_detail.january, formula: item.profit_detail.january_formula } :
this.state.month.month_id == 2?
{ value: item.profit_detail.february, formula: item.profit_detail.february_formula } :
this.state.month.month_id == 3?
{ value: item.profit_detail.march, formula: item.profit_detail.march_formula } :
this.state.month.month_id == 4?
{ value: item.profit_detail.april, formula: item.profit_detail.april_formula } :
this.state.month.month_id == 5?
{ value: item.profit_detail.may, formula: item.profit_detail.may_formula } :
this.state.month.month_id == 6?
{ value: item.profit_detail.june, formula: item.profit_detail.june_formula } :
this.state.month.month_id == 7?
{ value: item.profit_detail.july, formula: item.profit_detail.july_formula } :
this.state.month.month_id == 8?
{ value: item.profit_detail.august, formula: item.profit_detail.august_formula } :
this.state.month.month_id == 9?
{ value: item.profit_detail.september, formula: item.profit_detail.september_formula } :
this.state.month.month_id == 10?
{ value: item.profit_detail.october, formula: item.profit_detail.october_formula } :
this.state.month.month_id == 11?
{ value: item.profit_detail.november, formula: item.profit_detail.november_formula } :
{ value: item.profit_detail.december, formula: item.profit_detail.december_formula },
item.order,
])
if (item.children !== null) {
if (item.children.length > 0) {
item.children.map((items, indexs) => {
handlePushChild(items)
})
}
}
})
console.log(dataTable)
this.setState({ dbPL: dataTable }, () => {
this.olahDataPL(this.state.dbPL, type)
})
} else {
this.setState({ loading: false, alert: true, messageAlert: response.data.message, tipeAlert: 'warning' }, () => {
if (response.data.message.includes("Someone Logged In")) {
setTimeout(() => {
localStorage.removeItem(Constant.TOKEN)
window.location.reload();
}, 1000);
}
})
}
} else {
this.setState({ dataTable, loading: false, buttonError: true, saveDraft: true, refresh: false })
}
console.log(dataTable);
}) })
} }
handleValueFormulaDBPLMR = (value, tableMeta, column, periode, forecast) => { handleValueFormulaDBPLMR = (value, tableMeta, column, periode, forecast) => {
...@@ -1757,13 +1775,14 @@ export default class MonthlyReport extends Component { ...@@ -1757,13 +1775,14 @@ export default class MonthlyReport extends Component {
createPL() { createPL() {
let payload = { let payload = {
"monthly_report_id": this.state.monthlyReportId, // "monthly_report_id": this.state.monthlyReportId,
"company_id": this.state.company.company_id, "company_id": this.state.company.company_id,
"periode": this.state.periode.periode, "periode": this.state.periode.periode,
"report_id": 1, "report_id": 1,
"status": "submitted", "status": "submitted",
"months": this.state.month.month_id, "months": this.state.month.month_id,
"quarter": 0, "quarter": 0,
"profit_loss_id": this.state.PLID,
"profit_loss_mr": this.state.dbPL "profit_loss_mr": this.state.dbPL
} }
api.create().createReportPLMR(payload).then((res) => { api.create().createReportPLMR(payload).then((res) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment