CSV file Raw data

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;