Falar com suporte
- Introdução
- Autenticação
- Empresa
- Impostos
- Dados Cadastrais
- Certificado
- Nota Fiscal
- Guia de integração
- Nota de produto
- Nota de serviço
- Consultar Status de ConfiguraçãoGET
- Configurar Emissão de Nota FiscalPOST
- Serviços Municipais
Emitir Nota de Produto
POST
https://connect.setfin.com.br/v1/product_invoices
nota fiscalemitirnfenota de produto
Requisição
Parâmetros Header
Authorization
string
requerido
Parâmetros Bodyapplication/json
operation
enum<string>
requerido
Valores permitidos:
CREDITDEBIT
nature_operation
string
requerido
company_id
string
requerido
borrower
object (Borrower)
requerido
document_number
enum<string>
requerido
Valores permitidos:
serviceproduct
name
string
requerido
email
string
requerido
state_tax_number
string
requerido
phone_number
string
requerido
type
enum<string>
requerido
Valores permitidos:
LEGALNATURAL
address
object (Address)
requerido
invoice_order
object
requerido
operation_type
enum<string>
requerido
Valores permitidos:
NOT_APPLICABLEIN_PERSONONLINEREMOTE_SUPPORTDELIVERY_NFCEIN_PERSON_OFFSITEOTHER_REMOTE
shipping_mode
enum<string>
requerido
Valores permitidos:
SENDER_PAYS_CIFRECIPIENT_PAYS_FOBTHIRD_PARTY_PAYSOWN_TRANSPORT_SENDEROWN_TRANSPORT_RECIPIENTNO_TRANSPORT_OCCURRENCE
discount_amount_cents
integer
requerido
>= -2147483648<= 2147483647
total_amount_cents
integer
requerido
>= -2147483648<= 2147483647
shipping_amount_cents
integer
opcional
>= -2147483648<= 2147483647
invoice_products
array [object {6}]
requerido
product_id
string
requerido
amount
integer
requerido
>= -2147483648<= 2147483647
total_amount_cents
integer
requerido
>= -2147483648<= 2147483647
subtotal_amount_cents
integer
requerido
>= -2147483648<= 2147483647
origin
string
requerido
discount_amount_cents
integer
opcional
>= -2147483648<= 2147483647
payment
object
requerido
kind
enum<string>
requerido
Valores permitidos:
INSTALLMENTSCASH
amount_cents
array[string]
opcional
payment_method
array[string]
opcional
Exemplo
{
"amount_cents": 79979,
"company_id": "uuid da empresa",
"borrower": {
"document_number": "12312312312",
"name": "John Doe",
"email": "johndoe@example.com",
"state_tax_number": "12345678",
"phone_number": "99999999999",
"type": "NATURAL",
"address": {
"postal_code": "0000000",
"district": "Logradouro",
"district_type": "Rua",
"city": "São Paulo",
"city_code": "3550308",
"state": "SP",
"neighborhood": "Bairro",
"number": "60",
"additional_information": "Andar 7"
}
},
"service_code": "17.02",
"additional_information": "Serviço prestado em 02/2025",
"tax_class": "REF...",
"taxes": [
{
"kind": "iss",
"rate": 0.2
},
{
"kind": "cofins",
"rate": 0.4
},
{
"kind": "iss",
"rate": 0.2
}
]
}
Exemplos de Requisição
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://connect.setfin.com.br/v1/product_invoices' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
"amount_cents": 79979,
"company_id": "uuid da empresa",
"borrower": {
"document_number": "12312312312",
"name": "John Doe",
"email": "johndoe@example.com",
"state_tax_number": "12345678",
"phone_number": "99999999999",
"type": "NATURAL",
"address": {
"postal_code": "0000000",
"district": "Logradouro",
"district_type": "Rua",
"city": "São Paulo",
"city_code": "3550308",
"state": "SP",
"neighborhood": "Bairro",
"number": "60",
"additional_information": "Andar 7"
}
},
"service_code": "17.02",
"additional_information": "Serviço prestado em 02/2025",
"tax_class": "REF...",
"taxes": [
{
"kind": "iss",
"rate": 0.2
},
{
"kind": "cofins",
"rate": 0.4
},
{
"kind": "iss",
"rate": 0.2
}
]
}'
Respostas
🟢200Sucesso
application/json
Body
id
string
requerido
number
integer
requerido
Padrão:
0
reference_id
string
requerido
company_id
string
requerido
borrower_id
string
requerido
borrower
object (Borrower)
requerido
document_number
enum<string>
requerido
Valores permitidos:
serviceproduct
name
string
requerido
email
string
requerido
state_tax_number
string
requerido
phone_number
string
requerido
type
enum<string>
requerido
Valores permitidos:
LEGALNATURAL
address
object (Address)
requerido
status
enum<string>
requerido
Valores permitidos:
ISSUEDPROCESSINGCANCELLINGCANCELLEDREJECTED
invoice_order_id
string
requerido
finality
string
requerido
cancelled_at
string
opcional
issued_at
string
opcional
invoice_payment_id
string
opcional
reason
string
opcional
reference_number
string
opcional
Exemplo
{
"id": "string",
"number": "0",
"reference_id": "string",
"company_id": "string",
"borrower_id": "string",
"borrower": {
"document_number": "service",
"name": "string",
"email": "string",
"state_tax_number": "string",
"phone_number": "string",
"type": "LEGAL",
"address": {
"postal_code": "string",
"district": "string",
"district_type": "string",
"city": "string",
"city_code": "string",
"state": "string",
"neighborhood": "string",
"number": "string",
"additional_information": "string"
}
},
"status": "ISSUED",
"invoice_order_id": "string",
"finality": "string",
"cancelled_at": "string",
"issued_at": "string",
"invoice_payment_id": "string",
"reason": "string",
"reference_number": "string"
}
🟠404Empresa não encontrada
🟠401Nota sem autorização
🟠422Inscrição estadual pendente
🟠404Produto não encontrado
🟠404Classe de imposto não encontrada
🟠400Erro desconhecido