Refusal of an Invoice (API)

Refusing received Supplier/Expense Invoices France via API

Refuse via API

The refuse can also be launched via API.

Sandbox:

POST https://api.sandbox.billit.be/v1/orders/commands/refuse


Production:

POST https://api.billit.be/v1/einvoices/orders/commands/refuse

Header

NameInTypeRequiredDescription
PartyIDheaderstringyesThis the the PartyID of your account

Request Body

{
    "RefusalReasonCode": "ContractTerminated",
    "RefusalReasonDescription": "free text test",
    "OrderIDs" : 
  [ 
    3145999
  ]
}
{
    "RefusalReasonCode": "ContractTerminated",
    "RefusalReasonDescription": "free text test",
    "OrderIDs" : 
  [ 
    3145998,
	  3145999,

  ]
}

When sending more than 1 invoice, the RefusalReasonCode and RefusalReason must be identical for all Invoices.

NameMandatoryTypeDescription
RefusalReasonCodeyesallowed value from listStructured Reason of the refusal
RefusalReasonDescriptionyesfree textAdditional information

RefusalReasonCode possible Values

The following values are allowed. They are case sensitive.

  • WrongRecipient
  • AddressError
  • UnknownIssuer
  • UnknownTransaction
  • Duplicate
  • DuplicateInvoice
  • OrderError
  • MissingContractReference
  • ContractTerminated
  • NotConform
  • IncorrectTotalAmount
  • IncorrectVatRate
  • CalculationError

Result after posting

StatusBody
2001

Did this page help you?