Ir para conteúdo
  • Cadastre-se

dev botao

C# - toma3


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

Recommended Posts

  • Membros Pro

Linguagem C#.

Bom dia, estou tentando emitir um CT-e e está retornando a seguinte rejeição:

Rejeição: Não informado os dados do remetente indicado como tomador do serviço


Conferindo no meu código onde alimento o Identificacao.Toma, está da seguinte forma(para esse CT-e em específico):

newCTE.Identificacao.toma = (int)TomadorCTe.Expedidor


Até o momento antes do .Assinar() e do .Validar(), o toma está alimentado corretamente, com o valor 1 (Expedidor), e os dados do meu expedidor estão sendo alimentados da forma correta, conforme imagens abaixo.
image.png.0fa2c879c52bdf0f808fa54c5b1d38a6.png         image.png.84e4a95739b33e4bab3773c68042f402.png

 

Utilizando o parâmetro ObterIni(0) do meu CT-e carregado, após LimparLista() e utilizar o CarregarINI(CTe.ToString()) para carregar o mesmo, o toma ao invés de ser preenchido com 1 conforme eu alimentei, está sendo retornado como 0, o mesmo para o XML gerado após assinar e validar.
image.png.b772f9396eeda0fdf0259677935f0e30.png

Arquivo INI do meu CT-e em anexo.

CTe.txt

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Lindomar S. Menezes
O Código deste erro é 460 ?
Caso for, verifique:
image.png

Tomador de fato é o Remetente?
Se for, será necessário informar os dados do Remetente (REM)

image.png

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
7 minutos atrás, Daniel InfoCotidiano disse:

@Lindomar S. Menezes
O Código deste erro é 460 ?
Caso for, verifique:
image.png

Tomador de fato é o Remetente?
Se for, será necessário informar os dados do Remetente (REM)

image.png

 

O código de erro é o 460, e tomador é o expedidor, não o remetente.
toma = 1

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
4 horas atrás, Lindomar S. Menezes disse:

O código de erro é o 460, e tomador é o expedidor, não o remetente.
toma = 1

Com base nisso, e em como estou alimentando a classe, também acredito que esteja correto, com a nota exatamente igual, em Delphi é emitida normalmente.

image.thumb.png.ee67f098de1724775750ba536b182e42.png


image.thumb.png.6d2cd433f86430db65c8f0f0f4b4bccd.png

Editado por Lindomar S. Menezes
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde, em relação a esse tópico, alguém pode dar uma atenção? @Daniel InfoCotidiano 

Acredito que eu tenha encontrado algo, eu ignorei o toma da classe Identificação, e criei uma nova classe chamada Tomador3, na classe CTe.cs, declarei a propriedade, instanciei, coloquei no ReadFromIni e WriteToIni para ler e alimentar a classe toma3, e a partir dai alimentando essa classe o meu CT-e emitiu da maneira correta.

Classe Tomador3CTe: Tomador3CTe.cs

 

Alterações no CTe.cs

  • Método WriteToIni
iniData.WriteToIni(Tomador3, "toma3");

 

  • Método ReadFromIni
iniData.ReadFromIni(Tomador3, "toma3");

 

  • Declaração nas properties
public Tomador3CTe Tomador3 { get; }
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde!

Obrigado pela análise e contribuição!

Criada #TK-4271 para verificação e posterior inclusão no SVN.

  • Obrigado 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 para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia!

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

Fiz alguns testes com a mesma e me pareceu tudo certo.

Enviada ao SVN na Rev-30249.

Por favor, queira atualizar para poder 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 para o comentário
Compartilhar em outros sites

  • Membros Pro
6 horas atrás, Diego Foliene disse:

Bom dia!

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

Fiz alguns testes com a mesma e me pareceu tudo certo.

Enviada ao SVN na Rev-30249.

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

Boa tarde, show, muito obrigado Diego, agradeço pela atenção!

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Consultores

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

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 221 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.