Skip to main content
Todo documento fiscal no Fire passa por dois atos separados, em momentos diferentes, e cada um deixa o seu próprio bloco no pedido. A maior parte da confusão vem de misturá-los, então esta página os nomeia uma vez e todas as outras páginas fiscais partem dela.

Os dois atos

fiscalRepresentation nunca diz que o documento foi autorizado. Ele guarda os números impressos no caixa. O veredito do órgão é fiscal.authority, e o status atual é fiscal.status nos eventos fiscais, lastKnown.fiscal.status nos demais eventos. Os três podem legitimamente discordar por um tempo.

Duas formas de um documento chegar ao Fire

Os dois atos acontecem. O caixa numera primeiro pelo Fire, imprime, injeta o pedido, e o provedor depois reporta o veredito pelo callback fiscal.
  • data.fiscalRepresentation fica preenchido desde o momento em que o pedido existe.
  • data.fiscal.authority aparece quando o callback chega.
  • fiscal.providerCode é generic.
Outros países também podem reportar pelo callback fiscal sem numerar antes. O que importa para um consumidor é o mesmo em todos os casos: o veredito é sempre fiscal.authority, com a mesma forma, seja qual for o caminho por onde entrou.

O ciclo completo

O que acontece entre o callback e os eventos — qual evento dispara para cada resultado e como cada campo trafega — está em Do callback aos eventos.

Quatro palavras para “status”

O mesmo fato recebe nomes diferentes dependendo de onde você o lê. Eles não são intercambiáveis:

Para onde ir agora

Do callback aos eventos

Qual evento dispara para cada callback e onde cada campo cai.

Callback fiscal

O contrato que o seu provedor envia.

Numeração a partir do caixa

O Ato 1, passo a passo, para pontos de venda e quiosques.

Tornar-se provedor fiscal

O que um provedor implementa nos dois atos.