Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
Tia-dev
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dida Adams Arizona
Tia-dev
Commits
debe6a8c
Commit
debe6a8c
authored
Mar 03, 2021
by
d.arizona
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update banyak
parent
8c7b235e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1145 additions
and
1120 deletions
+1145
-1120
BudgetTahunan.js
src/container/BudgetTahunan.js
+16
-74
CashFlow.js
src/container/BudgetTahunan/CashFlow.js
+1129
-1046
No files found.
src/container/BudgetTahunan.js
View file @
debe6a8c
...
...
@@ -533,9 +533,10 @@ export default class BudgetTahunan extends Component {
// // console.log(this.state.btnApprove)
this
.
historyApproval
()
this
.
getLatestPeriodSubmit
()
this
.
getCashFlow
(
type
)
// this.getCashFlow(type)
// this.getPL(type)
if
(
type
!=
undefined
)
{
this
.
getCashFlow
(
type
)
//
this.getCashFlow(type)
this
.
getPL
(
type
)
}
else
{
this
.
setState
({
loading
:
false
})
...
...
@@ -1032,68 +1033,11 @@ export default class BudgetTahunan extends Component {
listCF
.
push
(
item
)
})
this
.
setState
({
dbCF
:
listCF
},
()
=>
{
this
.
payloadCFOneMore
(
listCF
,
type
)
})
}
payloadCFOneMore
(
list
,
type
)
{
let
listCF
=
[]
this
.
state
.
dbCF
.
map
((
item
,
index
)
=>
{
if
(
item
[
0
]
==
5
||
item
[
0
]
==
6
||
item
[
0
]
==
7
)
{
item
[
7
].
value
=
this
.
handleValueFormula
(
index
,
item
[
7
],
item
,
7
)
item
[
8
].
value
=
this
.
handleValueFormula
(
index
,
item
[
8
],
item
,
8
)
item
[
9
].
value
=
this
.
handleValueFormula
(
index
,
item
[
9
],
item
,
9
)
item
[
10
].
value
=
this
.
handleValueFormula
(
index
,
item
[
10
],
item
,
10
)
item
[
11
].
value
=
this
.
handleValueFormula
(
index
,
item
[
11
],
item
,
11
)
item
[
12
].
value
=
this
.
handleValueFormula
(
index
,
item
[
12
],
item
,
12
)
item
[
13
].
value
=
this
.
handleValueFormula
(
index
,
item
[
13
],
item
,
13
)
item
[
14
].
value
=
this
.
handleValueFormula
(
index
,
item
[
14
],
item
,
14
)
item
[
15
].
value
=
this
.
handleValueFormula
(
index
,
item
[
15
],
item
,
15
)
item
[
16
].
value
=
this
.
handleValueFormula
(
index
,
item
[
16
],
item
,
16
)
item
[
17
].
value
=
this
.
handleValueFormula
(
index
,
item
[
17
],
item
,
17
)
item
[
18
].
value
=
this
.
handleValueFormula
(
index
,
item
[
18
],
item
,
18
)
item
[
19
]
=
this
.
handleForecast
(
index
,
item
,
`
${
Number
(
this
.
state
.
periode
.
periode
)}
`
,
19
)
item
[
20
]
=
this
.
handleForecast
(
index
,
item
,
`
${
Number
(
this
.
state
.
periode
.
periode
)
+
1
}
`
,
20
)
item
[
21
]
=
this
.
handleForecast
(
index
,
item
,
`
${
Number
(
this
.
state
.
periode
.
periode
)
+
2
}
`
,
21
)
}
listCF
.
push
(
item
)
})
this
.
setState
({
dbCF
:
listCF
},
()
=>
{
this
.
olahDataCashFlowOneMore
(
listCF
,
type
)
})
}
// payloadCFOneMoreAgain(list, type) {
// let listCF = []
// this.state.dbCF.map((item, index) => {
// if (item[0] == 5 || item[0] == 6 || item[0] == 7) {
// item[7].value = this.handleValueFormula(index, item[7], item, 7)
// item[8].value = this.handleValueFormula(index, item[8], item, 8)
// item[9].value = this.handleValueFormula(index, item[9], item, 9)
// item[10].value = this.handleValueFormula(index, item[10], item, 10)
// item[11].value = this.handleValueFormula(index, item[11], item, 11)
// item[12].value = this.handleValueFormula(index, item[12], item, 12)
// item[13].value = this.handleValueFormula(index, item[13], item, 13)
// item[14].value = this.handleValueFormula(index, item[14], item, 14)
// item[15].value = this.handleValueFormula(index, item[15], item, 15)
// item[16].value = this.handleValueFormula(index, item[16], item, 16)
// item[17].value = this.handleValueFormula(index, item[17], item, 17)
// item[18].value = this.handleValueFormula(index, item[18], item, 18)
// item[19] = this.handleForecast(index, item, `${Number(this.state.periode.periode)}`, 19)
// item[20] = this.handleForecast(index, item, `${Number(this.state.periode.periode) + 1}`, 20)
// item[21] = this.handleForecast(index, item, `${Number(this.state.periode.periode) + 2}`, 21)
// }
// listCF.push(item)
// })
// this.setState({dbCF: listCF}, () => {
// this.olahDataCashFlowOneMore(listCF, type)
// })
// }
olahDataCashFlowOneMore
(
list
,
type
)
{
console
.
log
(
list
)
let
listCF
=
[]
...
...
@@ -1200,26 +1144,16 @@ export default class BudgetTahunan extends Component {
// if (type != undefined) {
// if (type == 'BS' || type == 'FAM' || type == 'PL') {
console
.
log
(
'tarik sis'
)
this
.
createCashFlow
()
//
this.createCashFlow()
// }
// }
})
}
createCashFlow
()
{
let
payload
=
{
"submission_id"
:
this
.
state
.
submissionID
,
"company_id"
:
this
.
state
.
company
.
company_id
,
"periode"
:
this
.
state
.
periode
.
periode
,
"report_id"
:
6
,
"status"
:
"submitted"
,
"cash_flow"
:
this
.
state
.
dbCF
}
console
.
log
(
this
.
state
.
dbCF
)
console
.
log
(
JSON
.
stringify
(
payload
))
createCashFlow
(
payload
)
{
api
.
create
().
createReportCF
(
payload
).
then
((
res
)
=>
{
this
.
setState
({
loading
:
false
})
console
.
log
(
res
)
this
.
getSubmission
()
// if (response.data) {
// if (response.data.status === "success") {
// this.props.saveToMonthlyReport()
...
...
@@ -1345,7 +1279,7 @@ export default class BudgetTahunan extends Component {
}
}
})
console
.
log
(
dataTable
)
//
console.log(dataTable)
this
.
setState
({
dbPL
:
dataTable
},
()
=>
{
this
.
olahDataPL
(
this
.
state
.
dbPL
,
type
)
})
...
...
@@ -1558,6 +1492,13 @@ export default class BudgetTahunan extends Component {
}
})
if
(
String
(
tableMeta
[
5
])
==
"Cost of Goods Sold (COGS)"
&&
column
==
20
)
{
console
.
log
(
splitFormula
)
console
.
log
(
baru
)
console
.
log
(
anjay
)
console
.
log
(
anjay2
)
console
.
log
(
total
)
}
total
=
R
.
equals
(
total
,
NaN
)
?
"0.0"
:
total
return
total
}
...
...
@@ -1573,7 +1514,7 @@ export default class BudgetTahunan extends Component {
}
})
}
else
{
total
=
this
.
handleValueFormulaDBPL
(
dataTable2
[
index
][
column
],
tableMeta
,
column
,
periode
,
dataTable2
[
index
][
25
])
total
=
this
.
handleValueFormulaDBPL
(
dataTable2
[
index
][
column
],
tableMeta
[
column
],
tableMeta
,
column
,
periode
,
dataTable2
[
index
][
25
])
}
return
total
...
...
@@ -3069,6 +3010,7 @@ export default class BudgetTahunan extends Component {
lastStatus
=
{
this
.
state
.
lastStatus
}
prevRevision
=
{
this
.
state
.
isSubmit
?
this
.
state
.
prevRevision
:
true
}
PLBSFAMSubmitted
=
{
this
.
state
.
PLBSFAMSubmitted
}
createCashFlow
=
{
this
.
createCashFlow
.
bind
(
this
)}
/
>
)
}
...
...
src/container/BudgetTahunan/CashFlow.js
View file @
debe6a8c
This source diff could not be displayed because it is too large. You can
view the blob
instead.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment