invoice_generation (v1.0.0)
Produzido quando uma nota fiscal precisa ser gerada para um pedido de venda. Contém dados completos do pedido incluindo informações do cliente, endereço de entrega, itens da linha e detalhes do hub necessários para geração de nota fiscal via Avalara.
Info
PubSub topic: bravalara-invoice-generation
Detalhes
Este evento é publicado para solicitar a geração de nota fiscal para um pedido de venda. Contém todas as informações necessárias para o serviço bravalara gerar uma nota fiscal brasileira (NF-e) via plataforma Avalara.
Quando este evento é produzido?
Este evento é produzido quando:
- Um pedido foi atendido e requer uma nota fiscal
- Uma nota fiscal precisa ser regenerada (cenário de reexecução)
- O pagamento de um pedido foi confirmado e a geração de nota fiscal é acionada
Estrutura do Payload do Evento
O payload do evento contém:
- Informações do Pedido: ID do pedido, ID do hub, ID do hub de localização
- Solicitação de Transação: Formato completo de solicitação de transação Avalara incluindo:
- Header: Metadados da transação, datas, números de notas fiscais, dados fiscais do cliente e hub
- Lines: Array de itens da linha com detalhes do produto, quantidades, preços e informações fiscais
- Version: Versão da transação (atualmente “3”)
Campos Principais
order_id: Identificador único do pedidohub_id: Identificador do hub onde o pedido foi atendidolocation_hub_id: Identificador do hub de localização (pode diferir do hub_id para food trucks)transactionRequest: Objeto completo de solicitação de transação Avalaraheader: Contém endereços do cliente e hub, IDs fiscais, números de notas fiscaislines: Array de itens da linha com SKUs de produtos, preços, quantidades e códigos fiscais
Fluxo de Processamento
- Evento é publicado no canal
bravalara-invoice-generation - Serviço bravalara consome o evento
- Serviço enriquece dados com informações fiscais de hub e produto do banco de dados
- Serviço valida prontidão fiscal para todos os produtos
- Serviço gera nota fiscal via API Avalara
- Detalhes da nota fiscal são armazenados no banco de dados
- Dados da nota fiscal são exportados para o data warehouse
Requisitos de Dados Fiscais
Para geração bem-sucedida de nota fiscal, os seguintes dados fiscais devem estar disponíveis:
Dados Fiscais do Hub:
- ID de Imposto Federal (CNPJ)
- ID de Imposto Estadual (IE)
- Razão social
- Endereço completo com código da cidade
Dados Fiscais do Produto:
- Código HS (NCM)
- Tipo de Receita PIS/COFINS
- Origem Fiscal (Source)
- CEST (se aplicável)
- Código EX (se aplicável)
- Contas de Ativo, Despesa e Receita
Tratamento de Erros
Se a geração da nota fiscal falhar:
- Erro é registrado com ID do pedido e mensagem de erro
- Nota fiscal falhada pode ser consultada via query GraphQL
getInvoiceErrors - Mecanismo de tentativa disponível para notas fiscais inválidas
- Fila de dead letter trata mensagens permanentemente falhadas
Payload
tags object
required Event metadata tags
bravalara_invoice_generation_event object
required Invoice generation event payload
No properties match your search
Try a different search term or clear the search to see all properties