Deverão ser incluídas no JSON e no XML de contingência todas as tags pertencentes aos grupos abaixo, as mesmas deverão estar disponíveis no JSON de autorização e deverão ser criadas no XML de contingência respeitando o formato, tamanho e a ordem que são apresentadas no manual da sefaz.
exemplo:
Identificação dos campos do manual
Modelo XML
<ICMSSN101>
<orig>0</orig>
<CSOSN>101</CSOSN>
<pCredSN>100.1000</pCredSN>
<vCredICMSSN>1000000000000.00</vCredICMSSN>
</ICMSSN101>
|
---|
Grupos que precisam ser implementados para atender o simples nacional.
Grupo: ICMSSN101
Grupo: ICMSSN102
Grupo: ICMSSN201
Grupo: ICMSSN202
Grupo: ICMSSN500
Grupo: ICMSSN900
Alteração da Tag CRT
Além dos grupos que precisam ser implementados, é preciso identificar o valor da tag CRT, que pertence ao grupo emit (dados do emissor), essa deverá ser informada de acordo com o valor retornado no payload da chamada getDadosEmissor. A informação deverá ser utilizada na composição do xml de contingência.
Identificando a tag no payload
A tag se encontra dentro da lista dados Emissor, onde são retornadas as informações já utilizadas como o CSC, endereço, assinatura SAT e etc.
![](/download/attachments/256540675/foto%208%20da%2054.png?version=1&modificationDate=1636735055621&api=v2)
![](/download/attachments/256540675/foto%207%20da%2054.png?version=1&modificationDate=1636735055471&api=v2)
Premissas e restrições
- O PDV deverá enviar as tags para emissão da nota com os dados de acordo com o regime tributário da loja
- Caso seja informado um CST pertencente ao simples nacional, todas as tags obrigatórias do grupo deverão ser montadas, mesmo que com o valor zero.
- Tags de sequencia não obrigatórias não deverão ser montadas
- O valor da tag CRT para emissão em contingência deverá ser obtida do cadastro do emissor.
- Nas sequencias de XML, montar as tags obrigatórias apenas se o PDV mandar uma das tags que pertencem a sequencia.