var FINAL_PATH_FOLDER = 'C:\\Documents\\Capture';
var FILE_NAME = "BDC.csv";
var CSV_SEPARATOR = ";";
var FINAL_PATH_FILE = FINAL_PATH_FOLDER + "\\"+FILE_NAME;
/*===================================== FUNCTIONS ===================================== */
var createPathIfNeededAndReadFileIfExist = function(){
var result = "";
JSE_File.createDirectory(FINAL_PATH_FOLDER);
var files = JSE_File.getFiles(FINAL_PATH_FOLDER);
if(files != null && files.length > 0){
for(var i=0;i<files.length;i++){
if(files[i] == FINAL_PATH_FILE)
result = JSE_File.readFile(FINAL_PATH_FILE);
}
}
return result;
}
var getHeaders = function(){
return "TIERS;NUMERO FACTURE;DATE;TOTAL TTC\n";
};
var writeDocumentDetail = function(pParameters){
return THIRDPART.name
+ CSV_SEPARATOR
+ getTextFromIndexInfo(getFirstIndexFromID(pParameters,"INVOICE_NUMBER"))
+ CSV_SEPARATOR
+ getTextFromIndexInfo(getFirstIndexFromID(pParameters,"DATE_INDEX"))
+ CSV_SEPARATOR
+ getTextFromIndexInfo(getFirstIndexFromID(pParameters,"AMOUNT_INCLUDING_VAT_INDEX"))
+"\n";
};
/*===================================== MAIN CODE ===================================== */
var result = createPathIfNeededAndReadFileIfExist();
if(result == null || result == "")
result = getHeaders();
result += writeDocumentDetail(pParameters);
JSE_File.writeFile(FINAL_PATH_FILE, result);
return true;