Ir para conteúdo
  • Cadastre-se

dev botao

ICMS Monofásico TAG ICMS53 não envia o campo pDif


Ver Solução Respondido por Alexandre de Paula,
  • Este tópico foi criado há 315 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Após efetivação das NFe no ambiente de HOMOLOGAÇÃO do SEFAZ, com as atualizações p/ atender o ICMS Monofásico, usamos o CST 53, fui questionado pelo setor Contábil quando ao NÃO envio das informações referente aos campos pDif vICMSMono apesar de ambos serem tratados e atribuir aos respectivas campos da classe Imposto.ICMS  atualizados da última versão dos componentes da ACBr 

Nas primeira imagem é o "Print_SEFAZ_campos_emBranco" a segunda é a Atribuicao_de Valor no RADStudio pelo Componente_ACBr atualizados, a terceira é a query tratando as informações do Documento fiscal

 

 

Print_SEFAZ_campos_emBranco.png

Atribuicao_Vlr_RADStudio - Componente_ACBr.jpg

Query_NFe_Campos_Novos.jpg

XML_Retornado_TAG_Novas.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde!

A princípio não há nenhuma condição especial para gerar as tags.

Se foi definido CST 53 o preenchimento é como segue:

cst53 :
  begin
    Gerador.wCampo(tcDe4, 'N15', 'qBCMono     ', 01, 15, 0, NFe.Det[i].Imposto.ICMS.qBCMono, DSC_QBCMONO);
    Gerador.wCampo(tcDe4, 'N15', 'adRemICMS   ', 01, 5, 0, NFe.Det[i].Imposto.ICMS.adRemICMS, DSC_ADREMICMS);
    Gerador.wCampo(tcDe2, 'N17', 'vICMSMonoOp ', 01, 15, 0, NFe.Det[i].Imposto.ICMS.vICMSMonoOp, DSC_VICMSMONOOP);
    Gerador.wCampo(tcDe4, 'N17', 'pDif        ', 01, 5, 0, NFe.Det[i].Imposto.ICMS.pDif, DSC_PDIF);
    Gerador.wCampo(tcDe2, 'N17', 'vICMSMonoDif', 01, 15, 0, NFe.Det[i].Imposto.ICMS.vICMSMonoDif, DSC_VICMSMONODIF);
    Gerador.wCampo(tcDe2, 'N17', 'vICMSMono   ', 01, 15, 0, NFe.Det[i].Imposto.ICMS.vICMSMono, DSC_VICMSMONO);
  end;

 

Por favor, pode fazer um teste de debug?

Coloque um break point no momento de atribuição para se certificar que os valores estão sendo atribuídos corretamente.

Caso afirmativo, coloque um break point na procedure GerarDetImpostoICMS da unit pcnNFeW que fica em ...\ACBr\Fontes\ACBrDFe\ACBrNFe\PCNNFe veja se está passando por este trecho.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

 Diego, tarde

 Seguindo suas orientações, alterei os valores do parâmetros da chamada procedure TGerador.wCampo, no novo campo pDif que destaquei nos anexos anteriores esta com valor fixo 100.0000 atribuindo diretamente na classe NFe.Det direto 

image.png.1a0d6983d3888fad4c9f6c870fcca53b.png

Conforme meu último anexo a TAG nem saia no XML, mas alterando o parâmetro ocorrencias de 0( Zero ) para 1 e max de 5 para 15

Gerador.wCampo(tcDe4, 'N17', 'pDif        ', 01, 5, 0, NFe.Det[i].Imposto.ICMS.pDif, DSC_PDIF);

a TAG começou a aparecer no XML, mas não com valor correto, mas apareceu o q é uma evolução.

image.png.87addb5139525e2f16bbcbefdd6764d3.png

 

 

 

image.png

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia

No retorno dos Moderadores, foi citada a unit pcnNFeW, que tem a implementação da procedure TGerador.wCampo que para atender a Lei Complementar 192/2022 e Convênio ICMS 15/2023, precisei alterar os parâmetros usados para os campos pDif e vICMSMono segue o atual chamada da procedure no fonte da ACBr.  

    Gerador.wCampo(tcDe4, 'N17', 'pDif        ', 01,  5, 0, NFe.Det[i].Imposto.ICMS.pDif,      DSC_PDIF);
    Gerador.wCampo(tcDe2, 'N17', 'vICMSMono   ', 01, 15, 0, NFe.Det[i].Imposto.ICMS.vICMSMono, DSC_VICMSMONO);

 

Para o pDif precisava atribuir o valor 100 e na tag do XML precisa sair o valor com 4 casas decimais 100.0000  e vICMSMono atribuir o valor 0( zero ) e na tag do XML precisa sair o valor com 2 casas decimais, segue abaixo as chamadas da procedure com os parâmetros, max e ocorrencias, alterados em destaque.

Gerador.wCampo(tcDe4, 'N17', 'pDif',               01, 15, 1, NFe.Det[i].Imposto.ICMS.pDif,              DSC_PDIF);
Gerador.wCampo(tcDe2, 'N17', 'vICMSMono', 01, 15, 1, NFe.Det[i].Imposto.ICMS.vICMSMono, DSC_VICMSMONO);

Em comparativo com trecho do XML enviado sem as tags questionadas, veja abaixo a como saiu as tags, atendendo a legislação 

image.png.55815289590a5f16a05de0fac49054f4.png

 

 E assim temos mais uma cliente satisfeito, obrigado a todos.

image.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Criada a TK-4041 para avaliar a contribuição. Muito Obrigado!

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Consultores

Boa tarde a todos,

Conforme schema mudar o numero de ocorrência de zero para 1 esta errado uma vez que as duas tags são opcionais.

<xs:element name="pDif" type="TDec_0302a04Max100" minOccurs="0">
	<xs:annotation>
		<xs:documentation>Percentual do diferemento</xs:documentation>
	</xs:annotation>
</xs:element>
<xs:element name="vICMSMonoDif" type="TDec_1302" minOccurs="0">
	<xs:annotation>
		<xs:documentation>Valor do ICMS diferido</xs:documentation>
	</xs:annotation>
</xs:element>

Mas podemos mudar o tamanho máximo que esta como 5 para 15 sem nenhum problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Boa tarde,
Foi realizada a atualização dos fontes no SVN na Rev. 29954.
Ajustamos o tamanho máximo da tag pDif, porém não foi aplicada a alteração no numero de ocorrências conforme o entendimento do comentário anterior.

Por favor atualize os fontes, reinstale o acbr e faça os testes novamente.
Se possível nos informe os resultados para avaliação.

Obrigado

  • Curtir 2
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.