Recibos
O atual capítulo tem como objetivo descrever as rotas da API responsáveis pela gestão de recibos
Criação de recibos
1. Criação do cabeçalho do recibo
post
Body
Responses
200
OK
application/json
post/commercial_sales_receipts
POST /commercial_sales_receipts HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 758
{
"data": {
"type": "commercial_sales_receipts",
"attributes": {
"id": 1,
"date": "text",
"document_no": "text",
"document_series_id": 1,
"payment_mechanism": "text",
"gross_total": 1,
"net_total": 1,
"third_party_type": "text",
"third_party_id": 1
},
"relationships": {
"bank_accounts": {
"data": {
"resource": "bank_accounts"
}
},
"cash_accounts": {
"data": {
"resource": "cash_accounts"
}
},
"company": {
"data": {
"resource": "current_company"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"country": {
"data": {
"resource": "countries"
}
},
"customer": {
"data": {
"resource": "customers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "receipt_lines",
"resource": "commercial_sales_receipt_lines"
}
}
}
}
}200
OK
{
"data": {
"type": "commercial_sales_receipts",
"id": null,
"attributes": {
"id": 1,
"date": "text",
"document_no": "text",
"document_series_id": 1,
"payment_mechanism": "text",
"gross_total": 1,
"net_total": 1,
"third_party_type": "text",
"third_party_id": 1
},
"relationships": {
"bank_accounts": {
"data": {
"resource": "bank_accounts"
}
},
"cash_accounts": {
"data": {
"resource": "cash_accounts"
}
},
"company": {
"data": {
"resource": "current_company"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"country": {
"data": {
"resource": "countries"
}
},
"customer": {
"data": {
"resource": "customers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "receipt_lines",
"resource": "commercial_sales_receipt_lines"
}
}
}
}
}2. Criação da linha do recibo a liquidar o documento de venda associado:
post
Body
Responses
200
OK
application/json
post/commercial_sales_receipt_lines
POST /commercial_sales_receipt_lines HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 574
{
"data": {
"type": "commercial_sales_receipt_lines",
"attributes": {
"receipt_id": 1,
"receivable_type": "text",
"receivable_id": 1,
"received_value": 1,
"settlement_percentage": 1,
"cashed_vat_amount": 1,
"gross_total": 1,
"settlement_amount": 1,
"net_total": 1,
"retention_total": 1
},
"relationships": {
"receipt": {
"data": {
"resource": "commercial_sales_receipts"
}
},
"commercial_sales_document": {
"data": {
"table": "receipt_lines",
"resource": "commercial_sales_documents"
}
},
"commercial_internal_sales_document_line": {
"data": {
"table": "receipt_lines",
"resource": "commercial_internal_sales_document_lines"
}
}
}
}
}200
OK
{
"data": {
"type": "commercial_sales_receipt_lines",
"id": null,
"attributes": {
"receipt_id": 1,
"receivable_type": "text",
"receivable_id": 1,
"received_value": 1,
"settlement_percentage": 1,
"cashed_vat_amount": 1,
"gross_total": 1,
"settlement_amount": 1,
"net_total": 1,
"retention_total": 1
},
"relationships": {
"receipt": {
"data": {
"resource": "commercial_sales_receipts"
}
},
"commercial_sales_document": {
"data": {
"table": "receipt_lines",
"resource": "commercial_sales_documents"
}
},
"commercial_internal_sales_document_line": {
"data": {
"table": "receipt_lines",
"resource": "commercial_internal_sales_document_lines"
}
}
}
}
}3. (Caso seja preciso) Anulação de um recibo:
patch
Body
Responses
200
OK
application/json
patch/commercial_sales_receipts
PATCH /commercial_sales_receipts HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 770
{
"data": {
"type": "commercial_sales_receipts",
"attributes": {
"id": 1,
"date": "text",
"document_no": "text",
"document_series_id": 1,
"payment_mechanism": "text",
"gross_total": 1,
"net_total": 1,
"third_party_type": "text",
"third_party_id": 1
},
"relationships": {
"bank_accounts": {
"data": {
"resource": "bank_accounts"
}
},
"cash_accounts": {
"data": {
"resource": "cash_accounts"
}
},
"company": {
"data": {
"resource": "current_company"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"country": {
"data": {
"resource": "countries"
}
},
"customer": {
"data": {
"resource": "customers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "receipt_lines",
"resource": "commercial_sales_receipt_lines"
}
}
},
"id": "text"
}
}200
OK
{
"data": {
"type": "commercial_sales_receipts",
"id": null,
"attributes": {
"id": 1,
"date": "text",
"document_no": "text",
"document_series_id": 1,
"payment_mechanism": "text",
"gross_total": 1,
"net_total": 1,
"third_party_type": "text",
"third_party_id": 1
},
"relationships": {
"bank_accounts": {
"data": {
"resource": "bank_accounts"
}
},
"cash_accounts": {
"data": {
"resource": "cash_accounts"
}
},
"company": {
"data": {
"resource": "current_company"
}
},
"commercial_document_series": {
"data": {
"resource": "commercial_document_series"
}
},
"country": {
"data": {
"resource": "countries"
}
},
"customer": {
"data": {
"resource": "customers"
}
},
"currency": {
"data": {
"resource": "currencies"
}
},
"user": {
"data": {
"resource": "current_company_users"
}
},
"lines": {
"data": {
"table": "receipt_lines",
"resource": "commercial_sales_receipt_lines"
}
}
}
}
}Last updated