E-Invoice
E-Invoice's Database
UI Name
Database
Type
Remarks
E-Invoice's Sample Code
SELECT
TBL.DOCNO AS DocNo,//IV,CN,DN
E.TRANSDATETIME AS EInvoiceValidateDate,
TBL.IRBM_UUID AS EInvoiceUUID,
TBL.IRBM_LONGID AS EInvoiceLongID,
E.STATUS AS EInvoiceStatus,
E.TRANSDATETIME AS LastModified
FROM
{YOUR_DOC_TABLE} TBL
JOIN EIV E
ON TBL.DOCKEY = E.DOCKEY //MATCH
WHERE
E.DOCTYPE = '{YOUR_DOCTYPE}' //IV,CN,DN
AND E.STATUS = {STATUS_CODE} // 2
AND E.TRANSDATETIME >{LAST_MODIFIED_DATE_TIME};"SQLSync": [
{
"name": "Invoice- EInvoiceSyncBack",
"enabled": true,
"server": {
"db": "{DATABASE_FILENAME}",
"dcf": "C:\\eStream\\SQLAccounting\\Share\\DEFAULT.DCF",
"username": "ADMIN",
"password": "ADMIN"
},
"from": "sqlaccounting",
"hook": "https://api.inistate.com/api/automationHook/hook/{MODULE-ID}-{LOGIC-NAME}",
"sql": "SELECT \r\n TBL.DOCNO AS DocNo,\r\n E.TRANSDATETIME AS EInvoiceValidateDate,\r\n TBL.IRBM_UUID AS EInvoiceUUID,\r\n TBL.IRBM_LONGID AS EInvoiceLongID,\r\n E.STATUS AS EInvoiceStatus,\r\n E.TRANSDATETIME AS LastModified\r\nFROM \r\n {YOUR_DOC_TABLE} TBL\r\nJOIN EIV E \r\n ON TBL.DOCKEY = E.DOCKEY\r\nWHERE \r\n E.DOCTYPE = '{YOUR_DOCTYPE}' \r\n AND E.STATUS = {STATUS_CODE} \r\n AND E.TRANSDATETIME > @date\r\n;\r\n",
"lastSync": "{LAST-SYNC-DATE-TIME}",
}
]Last updated