Ir para conteúdo
  • Cadastre-se

dev botao

Acbrmonitorplus - Não Efetua Vendas Sat


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

Recommended Posts

  • Membros Pro
Postado

Nos testes que estou fazendo , quando mando uma venda Tanto no Regime Normal , quanto no Simples Nacional, sempre retorna a mensagem pelo comando: SAT.EnviarVenda(cXml) , sempre retorn => campo "det" invalido ( veja abaixo )

 

 

[2015-06-22 18:51:54.022]:INICIO EMISSAO
[2015-06-22 18:51:54.026]:Carregando CFe.
[2015-06-22 18:51:54.031]:Validando Campos do CFe.
[2015-06-22 18:51:54.033]:campo 'det' invalido
[2015-06-22 18:51:54.034]:ERRO NA EMISSAO: 1999: Rejeicao: Erro nao identificado
[2015-06-22 18:53:25.652]:INICIO CONSULTA
[2015-06-22 18:53:25.653]:FIM CONSULTA
[2015-06-22 18:53:28.159]:INICIO EMISSAO
[2015-06-22 18:53:28.162]:Carregando CFe.
[2015-06-22 18:53:28.165]:Validando Campos do CFe.
[2015-06-22 18:53:28.167]:campo 'det' invalido
[2015-06-22 18:53:28.171]:ERRO NA EMISSAO: 1999: Rejeicao: Erro nao identificado

 

Quando mando diretamente para o emulador ( sem ser pelo acbrmonitorplus) , a venda é finalizado com sucesso.

Quando Mando o mesmo XML pelo SatTeste , a venda é finalizada normalmente.

Fiz a consistência do XML pelo programa da tanca e esta tudo bem .

 

Será que o AcbrMonitor esta com essa dificuldade mesmo ou estou fazendo algo errado.

Segue anexo XML gerados pelo meu sistema.

 

OBS: Esse erro estava acontecendo também quando enviava a venda pelo arquivo.ini e comando SAT.CriarEnviarCFe(ArqINI).

Amanha quando voltar o site da sefaz vou testar pelo aparelho da TANCA.

Obrigado

Nivaldo Oliveira

 

 

 

arqxml_regimeNormal.xml

arqxml_simplesNacional.xml

Postado (editado)

Boa noite, fiz teste aqui com seu arquivo e deu certo, mas para aparecer os ICMS do SIMPLES NACIONAL inseri a tag abaixo no seu XML:

 

<IE>111111111111</IE><cRegTrib>1</cRegTrib><cRegTribISSQN>1</cRegTribISSQN> ........

 

- Comandos:

 

SAT.EnviarCFe("arqxml_simplesNacional.XML")

 

e

 

SAT.ImprimirExtratoVenda("c:\acbrmonitorplus\vendas\CFe35150611111111111111591234567890000183206621.XML")

 

Sds,

Ricardo.

post-3662-0-65651200-1435014056_thumb.jp

post-3662-0-83586900-1435014073_thumb.jp

CFe35150611111111111111591234567890000223745943.xml

Editado por Ricardo Miquinioty

selo_equipe_acbr.pngRicardo Miquinioty
Ajude o Projeto ACBr crescer - Assine o SAC

  • Membros Pro
Postado

Obrigado pela resposta , mas essa TAG: cRegTrib , no manual er_2_14_10 na pg 62 diz que é o SAT quem adiciona ela no XML.

Outra Coisa, voce fez esse teste pelo ACBRMONITORPLUS. 

Em Todo Caso Vou colocar essa tag no XML.

  • Membros Pro
  • Solution
Postado

Obrigado , agora descobrir o equivoco ....

No meu sistema estava mandando assim:    

= fputs( nHandle1 , "SAT.EnviarCFe(cXml)")            , quando o correto é:

= fputs( nHandle1 , "SAT.EnviarCFe(" + cXML  +")" )

 

Sendo que cXML é uma string de memoria, e do primeiro jeito estava passando uma variavel de memória e não o arquivo XML.

 

Valeu pela dica.... isso é o famoso C.A.N.S.A.Ç.O. for S.A.T.  , ja estou até vendo coisas....

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