Ishyiga CIS API Documentation

This document describes the API specification to integrate with Electronic Billing Machines (EBM) Version 2.

Overview

The following specific requirements are for the systems to communicate with Ishyiga CIS, the Certified Invoicing System to be used together with a Virtual Sales Data Controller (VSDC).

Authentication

There is no authentication for this API

Error Codes

CODE ERROR NOT ACCEPTED
B05 CLIENT NAME MISSING
B051 TAX NUMBER FORMAT NOT ACCEPTED EMPTY or !9
B06 CLIENT NAME DIFFERENT FOR PREVIOUS ONE TRUE
B07 CODE MISSING null
B09 DESCRIPTION MISSING null
B10 QUANTITY MISSING null
B11 QUANTITY IS NEGATIVE <=0
B12 QUANTITY NOT A NUMBER character
B13 TAX_RATE NOT ACCEPTED !0 or !18
B16 INVOICE TOTAL AMOUNT DIFFERENT TO GROSS_AMOUNT >0.05
B18 INVOICE TOTAL TAXES AMOUNT DIFFERENT TAXES >0.05
B19 INVOICE REFERENCE MISSING null
B20 INVOICE REFERENCE ALREADY SENT TRUE
B21 NEGATIVE SALE PRICE NOT ALLOWED <=0
B22 ZERO TOTAL INVOICE NOT SUPPORTED <=0
R1 REFUND TOTAL AMOUNT DIFFERENT TO ORIGINAL INVOICE AMOUNT
R2 REFUND TOTAL VAT AMOUNT DIFFERENT TO ORIGINAL INVOICE VAT AMOUNT
F01 FLAG NUMBER FORMAT INVOICE OR REFUND
F02 INVOICE ALREADY REFOUNDED
B70 WRONG CURRENCY RWF
IS100 INTERNAL ERROR
B15 CHECK NUMBER OF ITEMS WITH EXPECTED SIZE
B27 TAXRATE DIFFERENT FROM PREVIOUS ONE

PUBLISHER

Ishyiga

Imports

0