Adds a new Invoice in main table.
post
/service/v1/invoice
This endpoint is used to add a new Invoice.
Request
Supported Media Types
- application/json
- application/xml
Header Parameters
-
appId: string
appId
-
branchCode: string
branchCode
-
userId: string
user id for SMS
Request Body that contains data required for creating a new Invoices.
Nested Schema : Invoice
Type:
object
Invoice model
Show Source
-
acceptanceAmount(optional):
number
Acceptance Amount
-
amount(optional):
number
Amount
-
bank(optional):
string
-
branch(optional):
string
-
buyerCode(optional):
string
-
buyerDivCode(optional):
string
Buyer Division Code
-
buyerDivName(optional):
string
Buyer Division Name
-
buyerId(optional):
string
Buyer Id
-
buyerName(optional):
string
Buyer Name
-
countryOfOrigin(optional):
string
-
currency(optional):
string
Currency
-
discountAllowed(optional):
string
-
discountAmount(optional):
number
-
discountPercentage(optional):
number
-
discrepancyCode(optional):
string
Discrepancy Code
-
disputeResolveRemarks(optional):
string
Dispute Resolve Remarks
-
divisionCode(optional):
string
-
fileName(optional):
string
File Name
-
fileRef(optional):
string
File Reference
-
filler1(optional):
string
Filler1
-
filler2(optional):
string
Filler2
-
filler3(optional):
string
Filler3
-
filler4(optional):
string
Filler4
-
financeableAmount(optional):
number
-
financeAmount(optional):
number
Finance Amount
-
financePercentage(optional):
number
Finance Percentage
-
finEligibilityAmt(optional):
number
-
finTxnStatus(optional):
string
-
fundingReqAmt(optional):
number
-
id(optional):
string
-
indicator(optional):
string
Indicator
-
invAcceptanceDate(optional):
string
Invoice Acceptance Date
-
invoiceDate(optional):
string
Invoice Date
-
invoiceDueDate(optional):
string
Invoice Due Date
-
invoiceId(optional):
string
Id of the Invoice
-
invoiceNumber(optional):
string
Invoice Number
-
invoiceProcessStatus(optional):
string
Invoice Process Status
-
invoiceRefNo(optional):
string
Invoice Reference Number
-
invoiceStatus(optional):
string
Invoice Status
-
isAutoAuth(optional):
string
-
isDisputed(optional):
string
Is Disputed
-
isFinanced(optional):
string
-
maxFinancePercentage(optional):
number
Maximum Finance Percentage
-
miscCharge1(optional):
number
-
miscCharge1Amount(optional):
number
-
miscCharge1Desc(optional):
string
-
miscCharge2(optional):
number
-
miscCharge2Amount(optional):
number
-
miscCharge2Desc(optional):
string
-
netInvoiceAmount(optional):
number
-
outstandingAmount(optional):
number
-
paidAmount(optional):
number
Paid Amount
-
paymentDueDate(optional):
string
-
paymentStatus(optional):
string
Payment status
-
paymentTerms(optional):
string
-
poNumber(optional):
string
Po Number
-
preAccepted(optional):
string
-
programCode(optional):
string
Program Code
-
programName(optional):
string
-
purchaseOrderDate(optional):
string
-
raisedBy(optional):
string
-
reasonCode(optional):
string
Reason code
-
reasonErrorCode(optional):
string
-
reasonForExport(optional):
string
-
reasonForShipment(optional):
string
-
reconTxnStatus(optional):
string
-
relationCode(optional):
string
Relation Code
-
remarks(optional):
string
Remarks
-
repayAccountNo(optional):
number
-
routingCode(optional):
number
-
seqNo(optional):
integer(int64)
-
shipmentAddress(optional):
string
-
shipmentCountry(optional):
string
-
shipmentDate(optional):
string
-
shipmentNo(optional):
string
-
shipmentRefNo(optional):
string
-
staleStatus(optional):
string
-
supplierCode(optional):
string
-
supplierDivCode(optional):
string
Supplier Division Code
-
supplierDivName(optional):
string
Supplier Division Name
-
supplierId(optional):
string
Supplier Id
-
supplierName(optional):
string
Supplier Name
-
taxAmount(optional):
number
Tax Amount
-
taxPercentage(optional):
number
-
termsOfSale(optional):
string
-
totalInvoiceAmount(optional):
number
Total Invoice Amount
-
transactionRefNo(optional):
string
-
virtualAcFlag(optional):
string
Response
Supported Media Types
- application/json
- application/xml
200 Response
Returns the collection of the newly created invoices
Root Schema : CreateInvoiceResponseCollection
Type:
object
List of Create Invoice Service Response
Show Source
Nested Schema : CreateInvoiceResponse
Type:
Show Source
object
-
errors(optional):
array errors
-
feedSerialNo(optional):
integer(int32)
-
invoiceId(optional):
string
-
invoiceNumber(optional):
string
-
invoiceProcessStatus(optional):
string
-
invoiceRefNo(optional):
string
-
invoiceStatus(optional):
string
-
sourceTxnId(optional):
string
-
supplierId(optional):
string
-
transactionRefNo(optional):
string
Nested Schema : Error
Type:
object
Error Model
Show Source
-
ecode(optional):
string
Error Code
-
edesc(optional):
string
Error Description
-
etype(optional):
string
Error Type
400 Response
Bad Request
401 Response
Request does not have sufficient credentials.
403 Response
Request is not authorized.
405 Response
Invalid input
500 Response
Internal error