Ir para conteúdo
  • Cadastre-se

dev botao

Propriedade OptanteSN [FR3 NFS-e Padrão Nacional]


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

Recommended Posts

Postado (editado)

Boa noite a todos!

Ao executar a opção "Imprimir DANFSe" no ACBr Demo a propriedade "OptanteSN" não é alimentada pela classe "PadraoNacional.LerXml". 
Com isso, no DANFSe a informação "Simples Nacional na Data de Competência" fica errada.
Estou fazendo ajustes na classe ACBrNFSeXDANFSeFR para utilizar o modelo de DANFSe do Padrão Nacional no FastReport (arquivo criado pelo usuário Jheckson do Discord).
Sei que o Padrão Nacional disponibiliza o serviço "Obter DANFSe", mas ter um arquivo FR3 do Padrão Nacional permite utilizarmos o recurso que alguns chamam de "Espelho da Nota".

 

XML.jpg

DANFSeMEI.png

Editado por Douglas A R Lima
  • Consultores
Postado

Boa tarde Douglas, 

Como assim a tag opSimpNac não esta sendo lida?

Abaixo a procedure que faz a leitura da tag:

procedure TNFSeR_PadraoNacional.LerRegimeTributacaoPrestador(
  const ANode: TACBrXmlNode);
var
  AuxNode: TACBrXmlNode;
  Ok: Boolean;
begin
  AuxNode := ANode.Childrens.FindAnyNs('regTrib');

  if AuxNode <> nil then
  begin
    NFSe.OptanteSN := StrToOptanteSN(Ok, ObterConteudo(AuxNode.Childrens.FindAnyNs('opSimpNac'), tcStr));
    NFSe.RegimeApuracaoSN := StrToRegimeApuracaoSN(Ok, ObterConteudo(AuxNode.Childrens.FindAnyNs('regApTribSN'), tcStr));
    NFSe.RegimeEspecialTributacao := FpAOwner.StrToRegimeEspecialTributacao(Ok, ObterConteudo(AuxNode.Childrens.FindAnyNs('regEspTrib'), tcStr));
  end;
end;

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde, Italo.

Conforme relatei no Discord (https://discord.com/channels/798697718800318484/801796941813907456/1156538613404807178), fiz o debug, não sei falhei em algum ponto, de fato observei que a propriedade "OptanteSN" é alimentada no método" "LerRegimeTributacaoPrestador".

No entanto, este método é disparado somente nos métodos "LerPrestador" e "LerIntermediario" (o método "LerIntermediario" é disparado pelo método "LerinfDPS"). 
Observei que o método "LerinfDPS" não é disparado e o Field "FpLerPrestador" recebe "False" no método "LerXMLNFSe".

Nos XML que utilizei para testes no ACBr Demo na opção "Imprimir DANFSe - Padrão Nacional", sempre a propriedade "OptanteSN" está com valor "Não Optante". E nos XML o valor da Tag é 2, o que deveria resultar em "Optante - Microempreendedor Individual (MEI)". 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

 

 

  • Este tópico foi criado há 508 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...