Skip to content

Instantly share code, notes, and snippets.

@KaaJaryi
Created February 17, 2022 06:01
Show Gist options
  • Select an option

  • Save KaaJaryi/a996b3f5ee23928bd1c88dd771ec5464 to your computer and use it in GitHub Desktop.

Select an option

Save KaaJaryi/a996b3f5ee23928bd1c88dd771ec5464 to your computer and use it in GitHub Desktop.
FEC
const arr = [
{journalCode: "BAN", ecritureNum: ""} //etc.
]
//surement besoin de parser en string à un moment
let ecritureNum = 1
let pieceDate = 0
let ecritureDate = 0
let pieceRef = ""
let ecritureLib = ""
for(let i=0;i<arr.lenght;i++){
//init
if(pieceDate == 0 && ecritureDate == 0) {
pieceDate = arr[i].pieceDate
ecritureDate = arr[i].ecritureDate
pieceRef = arr[i].pieceRef
ecritureLib = arr[i].ecritureLib
}
// checker les deux suffit pour identifier deux écritures ?
if(arr[i].pieceDate != pieceDate
&& arr[i].ecritureDate != ecritureDate){
ecritureNum += 1
}
if(arr[i].pieceDate == pieceDate
&& arr[i].ecritreDate == ecritureDate){
//au cas où deux écritures successives ont été passées manuellement
if(arr[i].pieceRef == "" && pieceRef == ""){
if(arr[i].ecritureLib != ecritureLib){
ecritureNum += 1
}
} else if (arr[i].pieceRef != pieceRef){
ecritureNum += 1
}
}
arr[i].ecritureNum = ecritureNum
pieceDate = arr[i].pieceDate
ecritureDate = arr[i].ecritureDate
pieceRef = arr[i].pieceRef
ecritureLib = arr[i].ecritureLib
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment