********** Welcome to ZATCA E-Invoice Java SDK 3.3.5 *********************
This SDK uses Java to call the SDK (jar) passing it an invoice XML file.
It can take a Standard or Simplified XML, Credit Note, or Debit Note.
It returns if the validation is successful or shows errors where the XML validation fails.
It checks for syntax and content as well.
You can use the command (fatoora -help) for more information.

****************************************************************
2024-10-06 00:28:06,762 [ERROR] ArgumentHandlerService - failed to sign invoice [invoice file is not found]
2024-10-06 00:28:06,776 [INFO] ArgumentHandlerService - [-csr]: flag used to generate csr and private key.
[-pem]: flag used to generate csr and private key in pem format.
[-privateKey ]: The name of the private key output file.
[-generatedCsr ]: The name of the csr output file.
[-csrConfig]  : The name of the csr configuration file.
[-invoice]  : The name of the invoice file.
[-qr]: flag used to generate qr.
[-sign]: flag used to sign invoice.
[-signedInvoice ]: The name of the signed invoice output file.
[-invoiceRequest]: flag used to generate invoice request.
[-apiRequest ]: The name of the invoice json request output file
[-generateHash]: flag used to generate new hash for the provided invoice.
[-validate]: flag used to validate invoice.
[-nonprod]: flag pointing to use the csr and private key on non production server.
[-sim]: flag pointing to use the csr and private key on simulation server.
[-help]: flag used to display this help menu and exit.