Jump to content

dev botao

C# - tag infNF do grupo infDoc


Go to solution Solved by Diego Foliene,
  • Este tópico foi criado há 390 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde, a tag infNF não estava sendo alimentada ao emitir o CT-e, fiz a implementação para leitura e gravação na classe CTe.cs como as demais e emitiu normalmente, segue contribuição:

Alterações na classe CTe.cs
 

  • Alterações no método WriteToIni()
for (var i = 0; i < GrupoInformacoesNormalSubstituto.infDoc.infNF.Count; i++)
{
  var infNF = GrupoInformacoesNormalSubstituto.infDoc.infNF[i];
  iniData.WriteToIni(infNF, $"infNF{i + 1:000}");
}

 

  • Alterações no método ReadFromIni()
a = 0;
InfNFCTe infNF;
do
{
  a++;
  infNF = iniData.ReadFromIni<InfNFCTe>($"infNF{a:000}");

  if (infNF != null) GrupoInformacoesNormalSubstituto.infDoc.infNF.Add(infNF);

} while (infNF != null);


XML alimentado após a emissão.
image.png.5dccf012502b46fdcd989d4f04034fac.png

 

Edited by Lindomar S. Menezes
Link to comment
Share on other sites

  • Consultores

Boa tarde @Lindomar S. Menezes,

Poderia anexar os arquivos alterados ao tópico, por favor?

Obrigado

  • Like 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 to comment
Share on other sites

  • Consultores

Criada a TK-4283 para avaliação.

Obrigado pela contribuição!

  • Like 1
  • Thanks 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 to comment
Share on other sites

  • 2 weeks later...
  • Consultores
  • Solution

Boa tarde!

Mais uma vez, muito obrigado pela contribuição.

Aproveitei e alterei também a infUnidCarga e infUnidTransp tanto da infNFe quanto da infNF visando compatibilidade com o MOC, pois era um objeto único e de acordo com o MOC pode haver múltiplas ocorrências.

Alterações enviadas ao SVN na Rev-30354.

Por favor, queira atualizar para realizar novos testes e reportar qualquer problema.

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 to comment
Share on other sites

Boa tarde Diego, tudo bem?

Deu certinho, só tive que alterar duas propriedades para Nullable, pois são opcionais no MOC, senão vai retornar exceção no .Validar();
 

public decimal? nPeso { get; set; }

public DateTime? dPrev { get; set; }


Talvez eu já tenha repassado no tópico de contribuições específicas do CT-e, mas não tenho certeza.

InfNFeCTe.cs

  • Like 1
Link to comment
Share on other sites

  • Consultores
6 minutos atrás, Lindomar S. Menezes disse:

Deu certinho, só tive que alterar duas propriedades para Nullable, pois são opcionais no MOC, senão vai retornar exceção no .Validar();

Obrigado, vou validar e disponibilizar no SVN.

6 minutos atrás, Lindomar S. Menezes disse:

Talvez eu já tenha repassado no tópico de contribuições específicas do CT-e, mas não tenho certeza.

Estou analisando os tópicos menores primeiro, quando chegar neste tópico com mais contribuições, se já tiver sido feito apenas faço comentário.

  • Like 1
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 to comment
Share on other sites

  • Consultores

Alteração na infNFeCTe.cs enviada ao SVN na Rev-30360

  • Like 1
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 to comment
Share on other sites

  • Consultores

Obrigado por reportar.

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

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 to comment
Share on other sites

  • Este tópico foi criado há 390 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.