Skip to main content

The Spanish version is the authoritative reference. View in Spanish

Registration event

This event allows documenting that the Issuer/Legitimate Holder has the will to register the sales electronic invoice in order to negotiate a given Sales Electronic Invoice that meets the tax and commercial requirements as a negotiable instrument in RADIAN.

Event 036 depends on the following events:

  • Acknowledgement of Receipt (30-RF)
  • Receipt of the Good/Service (32-RM)
  • Express and/or tacit Acceptance. (33-A and/or 34-AT)
  • This means that these events must already exist for the current event to be generated.
  • It must not exceed the due date of the sales electronic invoice. (*)
  • /Invoice/cac:PaymentMeans/cbc:PaymentDueDate
  • It must correspond to a credit sale. (**) /Invoice/cac:PaymentMeans/cbc:ID=2

This event can only be issued by the issuer or legitimate holder.

The following events prevent this event:

  • Claim (31-R)
  • Circulation limitation (41-LCFEVT)

For this request, the parameters we will use are the following:

ParameterRequiredDescriptionValue
globalDocumentIdGosocket id associated with the electronic invoice treated as a negotiable instrument
statusEvent code036
descriptionText describing the Registration
operationTypeRegistration code 361 = First registration of the sales electronic invoice as a negotiable instrument for General Negotiation 362 = First registration of the sales electronic invoice as a negotiable instrument for Prior Direct Negotiation 363 = Subsequent registration of the sales electronic invoice as a negotiable instrument for General Negotiation 364 = Subsequent registration of the sales electronic invoice as a negotiable instrument for Prior Direct Negotiation
valuePaidValue paid by the Registration receiver. It can be 0.
holderIDCHolder Tax ID when operationType is = 362 or 364.
holderTypeIDCHolder type when operationType is = 362 or 364
holderNameCHolder name when operationType is = 362 or 364
endorseeIDCEndorsee Tax ID when operationType is = 362 or 364.
endorseeNameCEndorsee name when operationType is = 362 or 364

✓ = required data

C = conditional data

Request example

As a first example, we see a JSON request for event 036 (registration) type 361 (First registration of the sales electronic invoice as a negotiable instrument for General Negotiation).

image-20240219-212233.png

In the following example we show how to make a JSON request sending event 036 (Registration) type 362 (First registration of the sales electronic invoice as a negotiable instrument for Prior Direct Negotiation).

image-20240219-212319.png

Now let's see how to make a JSON request sending event 036 (Registration) type 363 (Subsequent registration of the sales electronic invoice as a negotiable instrument for General Negotiation).

image-20240219-212400.png

Let's make a JSON request sending event 036 (Registration) type 364 (Subsequent registration of the sales electronic invoice as a negotiable instrument for Prior Direct Negotiation).

image-20240219-212511.png