Ir para conteúdo
  • Cadastre-se

biniva

Membros Pro
  • Total de ítens

    236
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que biniva postou

  1. Sim , eu li com certeza. é que estou me referindo ao OU AINDA , que não esta funcionando. Se você quer imprimir um extrato de cancelamento que já ocorreu anteriormente... Carregue ambos os XMLs na memória... SAT.carregardadosvenda("c:\acbrmonitorplus\vendas\CFe35150761099008000141599000020400000076723093.XML") SAT.carregardadoscancelamento("c:\acbrmonitorplus\Cancelamentos\CFe35150761099008000141599000020400000076723093-can.XML") SAT.ImprimirExtratoCancelamento ou ainda SAT.ImprimirExtratoCancelamento( "XMLVenda", "XMLCancelamento" )
  2. Vamos lá. a.) A Intenção é apenas ajudar a aperfeiçoar o aplicativo. b.) Eu postei uma resposta no AcbrMonitorPlus e achei que poderia postar uma pergunta no ACBSAC também.
  3. biniva

    Extrato Cancelamento

    Daniel , voce fez correções no extrato cancelamento e testei e deu erro abaixo especificado. a.) SAT.ImprimirExtratoCancelamento("XMLVenda",XMLCancelamento") Oo extrato saiu sem cabeçalho e sem os codigos de barras e qrcode do cupom cancelado, acho que não esta carregando para a memória o cupom de vendas. Essa função é importante para quem Fez um Integrador Monitorando Vários terminais, pois o AcbrMonitorPlus recebe apenas um comando e libera o integrador para atender outros terminais. A impressão após o cancelamento deu certo , e segue cupom anexo também.
  4. Tá certo não, os dados do cupom de vendas e de cancelamento são os mesmos. è que voce mandou o comando assim. SAT.ImprimirExtratoCancelamento("XMLCancelamento") , então os dados é só do cupom de cancelamento Segue cupom impresso após o anulamento que saiu correto.Pelo Comando: SAT.ImprimirExtratoCancelamento ,E Segue cupom impresso pelo comando: SAT.Imprimir(ExtratoCancelamento("XMLVenda","XMLCancelamento"). Parece que não esta carregando o cupom de vendas para memória do AcbrMonitorPlus, pois não sai os dados do cupom de Venda, só sai o do cancelamento. Esse comando é importante quando voce tem um integrador monitorando os terminais , pois o AcbrMonitorPlus , recebe o comando , executa e é liberado para atender outro terminal.
  5. Agora que tive tempo , fui dar uma fuçada lá nas configurações de impressão e consgui fazer imprimir para 40 colunas sem sair 2 paginas. o comando que uso é: SAT.ImprimirExtratoCancelamento("c:\acbrmonitorplus\vendas\CFE .....etc............-can.xml") É que estou usando o preview e impressão numa LaserJet ( para testes ) Assim que testar em uma impressora ( bematerch ou daruma). Mas de uma mexida nas configurações do AcbrMonitorPlus , que é lá que esta a solução. Hoje baixei a ultima versão compilada 0.1.6 e parece que esta melhor. Só aparece 2 QRcode ???? Será que é isso mesmo ????? Segue anexo extrato de hoje.
  6. Corrigindo a linha confusa: Estou enviando um xml que tem produto 00 , 04 , 06 monofásico e 06 tributado pela ST e um fragmento do sistema onde gera o XML. Linha correta: Estou enviando um xml que tem produto 00 (01) , 40 (01) 60 (04 monofásico) 60 (99 tributado pela ST) e um fragmento do sistema onde gera o XML.
  7. Olha eu tentei montar pelo arquivo INI mas por falta informação de como ele funciona na pratica passei a montar o XML na unha e mando o xml pela funcão SAT.EnviarCFe("arquivo.xml") . Nas orientação é para mandar:orig - CST e aliquota . Pode ser que pelo INI tente montar o PISAliq completo ???? E ai pode dar erro. Estou enviando um xml que tem produto 00 , 04 , 06 monofásico e 06 tributado pela ST e um fragmento do sistema onde gera o XML. OBS: Isso pode ser que não seja o EXATAMENTE correto , a cada dia pesquisamos e tentamos entender, aperfeiçoar e corrigir. A Coisa é meio complexa mesmo fragmento_sistema.txt arqxml.xml
  8. Para os responsáveis analisarem , estou enviando a imagem do preview do cacelamento pelo meu sistema c/ acbrmonitoplus e pelo satteste.exe Qualquer cancelamento esta vindo essa 2 paginas
  9. O seu arquivo esta com CFOP 5405 e CST do icms 60 no caso subst. trib. então vc não pode mandar o cst do pis e cofins 01 nem 02 que são para tributados. Tem que mandar 04 ( quando for monofásico) ou 05. Só que o 05 não esta passando , então segundo a Orientação de Preenchimento de Campos do Leiaute dp CF-e-Sat , diz que: 12.1 Utilização pelos contribuintes dos códigos 49 ou 99 da CST-PIS e CST-Cofins Enquanto não promovidas as devidas alterações ao leiaute do Cupom Fiscal Eletrônica - CF-e-SAT e conforme orientação da Receita Federal do Brasil, nas operações de revenda de produtos sujeitos à substituição tributária do PIS/Pasep e da Cofins, como no caso da revenda de cigarros, poderão os contribuintes, em lugar do código 05 para a CST do PIS (campo Q07 do leiaute do CF-e-SAT) e para a CST da Cofins (campo S07), utilizar transitoriamente os códigos 49 ou 99, com Base de Cálculo e Alíquota zeradas. Isso para Empresa Normal ( regime = 3 ) , pois no simples voce vai mandar sempre PISSN e COFINSSN. Segue anexo Orinteção . OrientaçõesLeiauteCF-e_v00.05-0 - AD.pdf
  10. Amigo não sei se vai te resolver , mas tente dar uma olhada no Site da TANCA, ( selecione opção SAT) , tem um programa: GERADOR DE CODIGO DE VINCULAÇÃO , que me parece que é para A1 , pois pede certificado de extensão: p12 ou pfx .
  11. Só uma pergunta , mandando o cancelamento pelo AcbrMonitorPlus via função = SAT.CancelatCFe( cChave , cXml ) , esse cXml é o xml da venda , ou temos que montar o XML de cancelamento conforme manual. Isso não ficou claro. Obrigado. Nivaldo
  12. Comentei em um outro post sobre a possibilidade de colocar uma quebra de linha nas Informações do Contribuinte no cado do extrato SAT , e o sr Regys pediu para eu testar com o caracter PIPE. Coloquei , mas não funcionou. Gostaria de comunica-lo sobre isso e volto a perguntar se tem alguma possibilidade ou não Segue Anexo Imagem em PDF , onde as informações do contribuinte sai meio bagunçada. Obrigado Nivaldo imagem_cupom.pdf
  13. Mestre sue XML tem um erro , não sei se é isso que gera esse erro: a numeração do item esta com um valor errado. <det nItem="3931105"> Outra coisa o campo PISST , no simples nacional não precisa mandar <PISST> <qBCProd>150.0000</qBCProd> <vAliqProd>1.1826</vAliqProd> </PISST>
  14. Resolvido , depois de testar como abaixo. Olha , acabei descobrindo que no meu caso , eu mandava o comando da seguinte forma: cXml = arquivo XML gerado na memória do terminal. ex: cXml = '<cfe><infCFe versaoDdosEnt="0.06"> , etc .. etc ... Eu mandava assim 'SAT.EnviarCFe( ' + cXml + ')' ---- DAVA ESSE ERRO de versao de layout. Fiquei horas e horas testando e nada ..... Ai eu testei Assim: 'SAT.EnviarCFe(" ' + cXml + ' ")' ... note que coloque 2 aspas uma antes e outra depois do cXml e Ai.... PIMBA ... FUNCIONOU... se fosse um arquivo gravado no disco seria isso: SAT.EnviarCFe("arquivo.xml") Detalhes são muito importantes ....
  15. Também estava com esse probolema. Olha , acabei descobrindo que no meu caso , eu mandava o comando da seguinte forma: cXml = arquivo XML gerado na memória do terminal. ex: cXml = '<cfe><infCFe versaoDdosEnt="0.06"> , etc .. etc ... Eu mandava assim 'SAT.EnviarCFe( ' + cXml + ')' ---- DAVA ESSE ERRO de versao de layout. Fiquei horas e horas testando e nada ..... Ai eu testei Assim: 'SAT.EnviarCFe(" ' + cXml + ' ")' ... note que coloque 2 aspas uma antes e outra depois do cXml e Ai.... PIMBA ... FUNCIONOU... se fosse um arquivo gravado no disco seria isso: SAT.EnviarCFe("arquivo.xml") Detalhes são muito importantes ....
  16. Caros Colegas , ao enviar o arquivo XML ( anexo ) , o AcbrMonitorPlus sem me retorna erro ( ver abaixo ) Fiz o teste com todas as versões de Layout ( 0.01 a 0.06 ). Fiz o teste com o mesmo XNL no aplicativo da TANCA e validou e gerou o Cupom Mandei o XML diretamente para a DLL da TANCA ( sem ser pelo AcbrMonitor|Plus) e validou e gerou o cupom. Com o a DLL EMULADOR SEFAZ e pelo AcbrMonitorPlus ele valida e gera o cupom , mas o retorno do XML a versão do Leiaute vem sempre "0.00". SAT.EnviarCFe(<CFe><infCFe versaoDadosEnt="0.06"><ide><CNPJ>16716114000172</CNPJ><signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC> OK: [ENVIO] Resultado=723629|06010|1004|Rejeição: Versão do leiaute do arquivo de entrada do SAT não é válida|| numeroSessao=723629 codigoDeRetorno=6010 RetornoStr= Arquivo=C:\ACBrMonitorPLUS\Vendas\CFe.xml XML=<?xml version="1.0" encoding="UTF-8"?><CFe><infCFe versaoDadosEnt="0.00"><ide><CNPJ>16716114000172</CNPJ><signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC><numeroCaixa>001</numeroCaixa></ide><emit><CNPJ>08723218000186</CNPJ><IE>149626224113</IE><indRatISSQN>N</indRatISSQN></emit><dest></dest><det nItem="1"><prod><cProd>20620</cProd><xProd>FAIXA ABDOMINAL CHANTAL 15 TM EG-18</xProd><CFOP>5102</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>35.00</vUnCom><indRegra>A</indRegra></prod><imposto><vItem12741>7.04</vItem12741><ICMS><ICMS00><Orig>0</Orig><CST>00</CST><pICMS>18.00</pICMS></ICMS00></ICMS><PIS><PISAliq><CST>01</CST><vBC>35.00</vBC><pPIS>0.0165</pPIS></PISAliq></PIS><COFINS><COFINSAliq><CST>01</CST><vBC>35.00</vBC><pCOFINS>0.0760</pCOFINS></COFINSAliq></COFINS></imposto></det><total><vCFeLei12741>0.00</vCFeLei12741></total><pgto><MP><cMP>01</cMP><vMP>35.00</vMP></MP></pgto><infAdic><infCpl>0000281-03 - 0000281-03 Tpv: A VISTA Funci: NIVALDO - Nome.: CONSUMIDOR -</infCpl></infAdic></infCFe></CFe>
  17. Desculpe-me , mas deu zica , vou anexar um arquivo txt para poder explicar... Att. Nivaldo CSOSN_SIMPLES.txt
  18. Abaixo um fragmento adaptado para poder te passar. Eu trabalho sempre em cima da CST e ai converto para CSOSN. O csosn não tenho em meus clientes e portanto não uso no momento IF cRegTrib == "1" c_icms_orig ( vai de 1 a 8) IF SUBSTR(cCst,2,2) == "40" c_icms_csosn = "900" ENDIF IF SUBSTR(cCst,2,2) == "00" c_icms_csosn = "102" ENDIF IF SUBSTR(cCst,2,2) == "60" c_icms_csosn = "500" ENDIF cXml = cXml + '' ccCst = SUBSTR(cCst,2,2) IF c_icms_csosn == "102" OR c_icms_csosn == "300" OR c_icms_csosn == "500" cXml = cXml + '' cXml = cXml + '' + c_icms_orig + '' cXml = cXml + '' + c_icms_csosn + '' cXml = cXml + '' ENDIF IF c_icms_csosn == "900" cXml = cXml + '' cXml = cXml + '' + c_icms_orig + '' cXml = cXml + '' + c_icms_csosn + '' cXml = cXml + '' + '0.00' + '' cXml = cXml + '' ENDIF cXml = cXml + '' c_cst_pis = "49" c_cst_cofins = "49" cXml = cXml + '' cXml = cXml + '' cXml = cXml + '' + c_cst_pis + '' cXml = cXml + '' cXml = cXml + '' cXml = cXml + '' cXml = cXml + '' cXml = cXml + '' + c_cst_cofins + '' cXml = cXml + '' cXml = cXml + '' ENDIF
  19. biniva

    Informações Complementares

    Nas informações complementares do contribuinte , podemos mandar uma string de até 5000 caratcteres, onde podemos colocar informações sobre o comprador, tipo de convênio , quem retirou , etc,etc ... . Tem alguma maneira do acbrmonitorplus fazer uma quebra de linha ???? Se sim qual o comando ???? Se não tiver, deixo a idéia de mandar essa string com o carácter Pipe '|' separando uma linha da outra , e quando o acbrmonitorplus for montar o cupom ele faria essa quebra de linha. Ex: Cliente.........: JOSE DA SILVA telefone........: 11 1111 1111 E Assim por diante. Obrigado Nivaldo
  20. 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....
  21. 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.
  22. Obrigado pela resposta , mas essa TAG cRegTrib , no manual especificação 2_
  23. 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
  24. No Download do AcbrMonitorPlus 0.1.5 , faz menção ao arquivo ACBrMonitor.chm , como abaixo. Adicionada a aba PosPrinter e o Objeto ESCPOS. Veja os métodos disponíveis para o Objeto ESCPOS em:<b>ACBrMonitor.chm</b> * Objeto SAT: Adicionado os métodos: SAT.CarregarDadosVenda( AXML ) SAT.CarregarDadosCancelamento( AXML ) Só que na instalação não esta vindo este arquivo , com os comandos do SAT mais detalhados do que a listagem disponibilizada no BLOG do sr. Andre . Onde poderia Conseguir?? Digo isto porque: No fragmento abaixo , o grupo [iCMSXXX] , no exemplo de venda ele esta como [iCMS001] . Então precisaria saber quando usar 001 , ou outro numero, conforme o tipo de imposto do produto (trinuta, ou ST ou isento, etc) Outra coisa, se por acaso ainda não foi estruturado um manual dos comandos SAT e puder colaborar de alguma forma, me cooco a disposição para prividenciar desde que me seja passao um esboço dos comandos. Att. Nivaldo Oliveira
  25. Mestre a CST final 10 ( 010 , 110 ,210 , etc) , é substituição tributária . Quando voce compra da INDUSTRIA , vem com o CST final 10. Mas quando voce revende , voce manda com CST final 60 ( 060 , 160 ,260 , etc...). Att. Nivaldo Oliveira
×
×
  • 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.