Ir para conteúdo
  • Cadastre-se

dev botao

Sat Sweda Ss-1000 Invalid Argument


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

Recommended Posts

Bom dia pessoal

 

Estou testando o SS-1000 da sweda no meu sistema, comunicando tudo ok, envia a venda e retorno 6000, tudo ok até ai...

 

Mas na hora de pegar o xml de retorno com ACBrSAT1.CFe.AsXMLString dá Invalid Argument 

 

Então tentei fazer pelo ACBrTeste.exe, e deu a mesma coisa, aprova tudo mas no retorno do xml dá a mensagem.

 

Segue o acbrsat.log (não tenho permissão para upload)

 

Procurei no forum uma solução mas não achei, se alguem puder me ajudar agradeço!

 

Editado por Juliomar Marchetti
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Nunca testei com esse equipamento... mas em todo caso, deveria funcionar, pois  a especificação é padrão...

 

Com o LOG, posso tentar recriar o XML retornado, e verificar o que houve... Por favor aguarde a próxima interação...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Consegui recriar o XML retornado... mas não consegui reproduzir o erro...

 

Qual é a sua IDE ?

 

Sabe exatamente em qual linha dos fontes o problema ocorre ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Daniel

 

Antes de mais nada, obrigado pela ajuda...

 

Estou usando Delphi 7 no Windows 7 32 bits

 

Segue duas telas que peguei debugando o erro, talvez possa ajudar...

 

Junto mandei o satteste.ini para vc ver, quem sabe pode ser algum parâmetro que estou colocando errado...

 

Como vai ver nas telas em anexo, da a mensagem de erro quando chama o LoadXML(ACBrSAT1.CFe.AsXMLString, mRecebido); 

 

Debugando, o erro aparece no TGerador.wCampo

invalid_arg.rar

Editado por evandromira
Link para o comentário
Compartilhar em outros sites

  • Fundadores

O erro ocorre na linha abaixo ?

pcnGerador.pas -> ConteudoProcessado := IntToStr(valor);  

Se SIM, qual é o conteúdo de "Valor" no momento do erro ?

 

Qual campo está sendo convertido ? (veja no Call Stack)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

Boa Tarde 

 

Estou com o mesmo problema

 

Quando uso Sat Dimep tudo funciona ok, porém com o Sat Sweda valida a venda porém no retorno aparece invalid Argument

 

O valor pcnGerador.pas -> ConteudoProcessado := IntToStr(valor) vem em branco.

 

Um outro detalhe no Sweda é que no icms tem sempre que enviar se não apresenta erro de layout, no Dimep passa.

 

Desde já agradeço  

 

 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Qual é a Tag que está sendo convertida ?  Parece ser um problema de conversão do D7, não é difícil tratar, bastaria usar um try/except na conversão...

 

Ex:

try
   ConteudoProcessado := IntToStr(valor) 
except
   ConteudoProcessado := '0'
end;

Mas muito provavelmente essa Tag não deveria ser vazia...

 

 

 

O que você quer dizer com "icms tem sempre que enviar"... Poderia ser mais específico ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pelo Call Stack mostra a chamada abaixo:

 

TGerador.wCampo(tcInt,'C15','cRegTribISSQN',1,2,???,'','Regime Especial de Tributação do ISSQN')

 

O Valor no caso está vazio pelo que parece

 

Qual Unit e linha ???

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Acho que compreendi o que está gerando o problema...  enviei os seguintes ajustes para o SVN

 

-- ACBrSAT --

[-] Ajuste para não gerar: Tags de ISS caso:

   CFe.Emit.IM for vazio ou CFe.Emit.cRegTribISSQN = RTISSNenhum

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Aparentemente esse SAT inclui quebras de linha no Retorno do Encode64 do XML... e isso está atrapalhando a interpretação do componente...

 

Vou aplicar um workaround

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Apliquei uma possível correção no SVN

 

-- ACBrSAT --  (por: DSA)
[-] Ajuste para SAT Sweda, que insere CRLF no retorno do XML em Base64
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

O André é "danado" mesmo... mesmo sem ter participado desse tópico ele resolveu o problema... :)

 

Leia com mais atenção... meu nome é Daniel

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

Prezados, boa noite. Estou com essa mesma mensagem de erro, porem, utilizando o emulador do Sat disponibilizado pela SEFAZ. Hoje fiz uma atualizacao da pasta ACBR pelo Tortoise para poder receber todas essas alteracoes e correcoes que voces postaram. Entendo que minha pasta esta atualizada. Onde estou errando para que essa mensagem de Invalid Argument Error esteja aparecendo na mesma linha do pcngerador.pas????? Estou usando Delphi 7 conforme a mesma situacao dos demais colegas. Seria de grande valia se pudessem me ajudar. Desde ja agradeco pela atencao Att Michel Abrao

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Este tópico foi criado há 3175 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.