Ir para conteúdo
  • Cadastre-se

dev botao

Sat Sweda Ss-1000 Invalid Argument


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

Recommended Posts

Postado (editado)

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
  • Fundadores
Postado

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.

Postado (editado)

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
  • Fundadores
Postado

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.

Postado (editado)

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

Editado por evandromira
Postado

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  

 

 

  • Fundadores
Postado

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.

  • Fundadores
Postado

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.

  • Fundadores
Postado

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.

Postado (editado)

Daniel

 

Agora passou sem o erro, mas o xml recebido está vindo em branco

 

Ao tentar imprimir diz que não tem nenhum cfe na memória.

 

Segue em anexo o log do satteste.exe e o xml de retorno.

ACBrSAT.rar

Editado por evandromira
  • Fundadores
Postado

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.

Postado (editado)

Era isso mesmo Daniel...

 

Agora veio o retorno e apareceu a impressão...

 

Só achei estranho o número do extrato, na impressão pelo fortes, sempre vem 000000, é assim mesmo?

 

Obrigado

Editado por evandromira
  • 2 meses depois ...
Postado

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

  • 1 mês depois ...
Postado

Bom dia pessoal,

Estou com esse mesmo problema, mas pelo que vi, tem que atualizar o ACBr usando o trunk2, mas no momento não posso atualizar, alguém sabe como posso resolver esse problema do Invalid Argument usando o trunk ?

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