Jump to content

Fox_Desenvolvimento

Membros
  • Posts

    106
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Fox_Desenvolvimento

  1. Daniel agora funcionou, mas parou de cortar o papel no final da impressão...
  2. Impressão ExcPos resolveu o problema, mas não está lendo o QRCode. Existe uma configuração de Tipo de QRCode que vai de 0 a 100, e também a Largura e Error Level. Acredito que o problema esteja ai. Qual seria a configuração do QRCode para o Extrato CFe?
  3. O pessoal da Bematech não anda atendendo nem telefone, imagina ler uma requisição! Vou partir para a impressão direta
  4. Estou usando uma Impressora Bematech MP-4200 TH para emitir os extratos de venda. O problema é que ela imprime até o papel atingir 30cm, dai para a impressão e corta a folha. Alterei várias opções do driver sem exito. Na aba avançado, em tamanho do papel está configurado para Print with 80mm 30cm Alterei para Print with 80mm e o problema piorou, cortando a impressão com 10cm de impressão. Algum macete para resolver este problema?
  5. Agora entendi... Eu pensei que tivesse que discriminar todas as parcelas ( o que é meio bobo já que não tem como enviar a data de vencimento) Vou agrupar e totalizar por meio de pagamento. Obrigado mais uma vez!
  6. Ao tentar efetuar uma venda com forma de pagamento acima de 10 parcelas o CFe não está sendo validado pelo SAT. O número máximo de parcelas é 10? Uso o AcbrMonitorPLUS, Segue comando enviado e retorno: SAT.CriarEnviarCfe(" [infCFe] versao=0,06 [Identificacao] CNPJ=16716114000172 signAC=SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT numeroCaixa=1 [Emitente] CNPJ=82373077000171 IE=111111111111 IM= indRatISSQN=1 [Destinatario] CNPJCPF= xNome= [Entrega] xLgr= nro= xCpl= xBairro= xMun= UF= [Produto001] cProd=1 infAdProd= cEAN= xProd=Produto Teste NCM=90132000 CFOP=5.102 uCom=UN Combustivel=0 qCom=1.000 vUnCom=120.00 vprod= indRegra=A vDesc=0.00 vOutro=0.00 vItem= vRatDesc= vRatAcr= vItem12741= [ObsFiscoDet001001] xCampoDet= xTextoDet= [ICMS001] Orig=0 CST= CSOSN=102 pICMS=18.00 [PIS001] CST=49 vBC= pPIS= qBCProd= vAliqProd= vPIS= [PISST001] vBC= pPIS= qBCProd= vAliqProd= vPIS= [COFINS001] CST=49 vBC= pCOFINS= qBCProd= vAliqProd= vCOFINS= [COFINSST001] vBC= pCOFINS= qBCProd= vAliqProd= vCOFINS= [DescAcrEntr] vAcresSubtot= vDescSubtot=0.00 [Pagto001] cMP=05 vMP=10.00 cAdmC= [Pagto002] cMP=05 vMP=10.00 cAdmC= [Pagto003] cMP=05 vMP=10.00 cAdmC= [Pagto004] cMP=05 vMP=10.00 cAdmC= [Pagto005] cMP=05 vMP=10.00 cAdmC= [Pagto006] cMP=05 vMP=10.00 cAdmC= [Pagto007] cMP=05 vMP=10.00 cAdmC= [Pagto008] cMP=05 vMP=10.00 cAdmC= [Pagto009] cMP=05 vMP=10.00 cAdmC= [Pagto010] cMP=05 vMP=10.00 cAdmC= [Pagto011] cMP=05 vMP=10.00 cAdmC= [Pagto012] cMP=05 vMP=10.00 cAdmC= [DadosAdicionais] infCpl=Trib. Apr. R$ 20.69 Fed. 21.60 Est. (IBPT);Vendedor: Funcionario Teste;Cliente.: 84 - Consumidor Pdv;Endereco: ,,;Cidade..: OURINHOS - SP - . -;CPF.....: RG:;* *;ASSINATURA: ____________________________________; [ObsFisco001] xCampo= xText=") Retorno: OK: [ENVIO]Resultado=093160|06010|1999|Erro de validação do conteúdo||numeroSessao=93160codigoDeRetorno=6010RetornoStr=093160|06010|1999|Erro de validação do conteúdo||XML=<?xml version="1.0" encoding="UTF-8"?><CFe><infCFe versaoDadosEnt="0.06"><ide><CNPJ>16716114000172</CNPJ><signAC>SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT</signAC><numeroCaixa>001</numeroCaixa></ide><emit><CNPJ>82373077000171</CNPJ><IE>111111111111</IE><indRatISSQN>S</indRatISSQN></emit><dest></dest><det nItem="1"><prod><cProd>1</cProd><xProd>Produto Teste</xProd><NCM>90132000</NCM><CFOP>5102</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>120.00</vUnCom><indRegra>A</indRegra></prod><imposto><ICMS><ICMSSN102><Orig>0</Orig><CSOSN>102</CSOSN></ICMSSN102></ICMS><PIS><PISSN><CST>49</CST></PISSN></PIS><COFINS><COFINSSN><CST>49</CST></COFINSSN></COFINS></imposto></det><total><vCFeLei12741>0.00</vCFeLei12741></total><pgto><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP><MP><cMP>05</cMP><vMP>10.00</vMP></MP></pgto><infAdic><infCpl>Trib. Apr. R$ 20.69 Fed. 21.60 Est. (IBPT);Vendedor: Funcionario Teste;Cliente.: 84 - Consumidor Pdv;Endereco: ,,;Cidade..: OURINHOS - SP - . -;CPF.....: RG:;* *;ASSINATURA: ____________________________________;</infCpl></infAdic></infCFe></CFe>
  7. Eu uso o AcbrMonitorPlus, realmente estava com este problema, mas já foi corrigido. Você já instalou a última versão?
  8. Verdade, mas acabei descobrindo o problema.... O pau está nas NFe´s referenciadas. Quando referencio um ECF faço da seguinte forma: [NFRef001] Tipo=ECF ModECF=2D nECF=003 nCOO=000252 Como fazer para referenciar um CFe em uma NFe? Mas mesmo assim vou seguir seu conselho e usar o PLUS para tudo
  9. O projeto NFe já ém bem antigo, teria que fazer alguns ajustes para funcionar. Na verdade queria mexer o mínimo possível para evitar "surpresas" em código legado... A grande verdade é que estou com o prazo estourado com cliente ligando precisando colocar o SAT em produção pra ontem. Mas se os 2 entrarem em conflito não vou ter opção... Você não recomenda os 2 rodando juntos?
  10. Posso manter no computador dois AcbrMonitor rodando ao mesmo tempo? Gostaria de enviar os Comandos do SAT para o AbrMonitorPlus e os comandos da NFe no AcbrNfMonitor 2.0.9.03.1 - capicom. Tentei isto, o CFe sai normalmente, mas ao enviar a NFe está dando erro INVALID ARGUMENT Ao tirar do ar o PLUS roda a NFe normalmente...
  11. Estou enviando a CSOSN 500 na operação SAT.CriarEnviarCFe e está retornando da seguinte forma: - <ICMS>- <ICMSSN102> <Orig>0</Orig> <CSOSN>500</CSOSN> </ICMSSN102> </ICMS> Quando envio a CSOSN 102 está funcionando normalmente Estou usando a versão 0.1.8.02 do AcbrMonitorPlus
  12. A tabela de impostos também pode ser obtida diretamente do site do IBPT, fica em planilhas do Excel
  13. Aviso aos navegantes que estão tendo problemas ao emitir seus CFes no ambiente de testes: ATENÇÃO - PROCESSAMENTO DE CUPONS NO AMBIENTE DE TESTES Informamos que o processamento de cupons no ambiente de teste continua com problemas. Isto afeta os testes realizados por Fabricantes, Órgãos Técnicos e Software Houses que utilizam o ambiente de teste para validar seu Aplicativo Comercial (AC). O processamento de cupons no ambiente de produção está operando normalmente; portanto, os contribuintes não estão sendo afetados.
  14. Daniel funcionou certinho. Mas deu algum problema no path de criação do XML ao usar o comando SAT.CRIARCFE. Ele gravava o arquivo gerado, p. ex., em: C:\ACBrMonitorPLUS\Arqs\SAT\001-000000-satcfe.xml Agora na nova versão ele está gravando junto na pasta de XML gerados, e com o nome AD.XML. P. Ex.: C:\ACBrMonitorPLUS\Arqs\SAT\Vendas\201508\AD.XML
  15. Minha conta da Bematech vive dando problemas também...E lá é o único local para comprar... Realmente o suporte dos caras está terrível. Comprei o meu da Bematech, mas me arrependi...
  16. Olá Ricardo.Eu uso a função SAt.CriarCfe. O componente gera o XML (uso via AcbrMonitorPlus)
  17. Olá Daniel, O Problema é que já na criação o Acbr está gerando com o regime 3. Usei a função criar para poder testar (ela nem interage com o Sat... Vou te mandar o INI, o TXT que usei para gerar e o XML gerado para você poder analisar. ACBrMonitor.ini 001-000000-satcfe.xml Criacao.txt XML Retorno.xml
  18. Estou com o seguinte problema na configuração do AcbrMonitorPlus para empresas Optantes pelo Simples: Configuro o Regime Tributário na aba SAT\Dados Emitente para RTSimplesNacional. No arquivo .INI fica da seguinte forma: [SATEmit] RegTributario=0 <- Não está gravando o regime tributário Ao abrir XML (emitido com o comando Criar) a tag do emitente fica assim: <emit> <CNPJ>82373077000171</CNPJ> <enderEmit/> <IE>111111111111</IE> <cRegTrib>3</cRegTrib> <- Pelo que entendi como no INI está zero está assumindo o 3 como padrão <indRatISSQN>S</indRatISSQN> </emit> Em decorrência disto não está adicionado o campo CSOSN enviado, preenchendo no lugasr a tag ICMS 00 <ICMS00> <Orig>0</Orig> <CST>00</CST> <pICMS>0.00</pICMS> <vICMS>0.00</vICMS> Tentei mudar manualmente o arquivo INI mas não adiantou...
  19. O que você pode fazer é emitir os CFe usando a função TesteFimAFim, mas não sei se o SAT terá todas as funcionalidades...
  20. Lendo a documentação da SEFAZ me deparei com a seguinte situação: Um CFe aprovado, com impressão do extrato e que já foi enviado para a SEFAZ pode ser rejeitado devido a falhas no preenchimento. Achei isto um absurdo, pois se um documento foi aprovado pelo sat não deveria ser rejeitado, mas enfim, diante desta situação existe alguma forma de efetuarmos consultas a SEFAZ para verificar se os documentos emitidos foram realmente validados?
  21. Vou testar. Mas não deveria dar erro? P. Ex.: Tentei emitir um CFe com CFOP 6.102 ele deu erro informando que esta CFOP não é válida...
  22. Uso o AcbrMonitorPlus para efetuar vendas pelo SAT. Ativei um equipamento de um cliente SIMPLES NACIONAL. Apesar de estar enviando a TAG CSOSN o XML retornado está CST. Segue Exemplo dos dados enviados e do retorno SAT.CriarEnviarCfe(" [infCFe] versao=0,06 [Identificacao] CNPJ=XXXXXXX signAC=XXXXXX numeroCaixa=1 [Emitente] CNPJ=XXXXXX IE=XXXXXXXX IM= indRatISSQN=1 [Destinatario] CNPJCPF= xNome= [Entrega] xLgr= nro= xCpl= xBairro= xMun= UF= [Produto001] cProd=2721 infAdProd= cEAN= xProd=Parafuso Madeira 3,2x25 NCM=73181400 CFOP=5.929 uCom=UN Combustivel=0 qCom=1.000 vUnCom=0.03 vprod= indRegra=A vDesc=0.00 vOutro=0.00 vItem= vRatDesc= vRatAcr= vItem12741= [ObsFiscoDet001001] xCampoDet= xTextoDet= [ICMS001] Orig=0 CSOSN=102 pICMS=0.00 [PIS001] CST=99 vBC= pPIS= qBCProd= vAliqProd= vPIS= [PISST001] vBC= pPIS= qBCProd= vAliqProd= vPIS= [COFINS001] CST=99 vBC= pCOFINS= qBCProd= vAliqProd= vCOFINS= [COFINSST001] vBC= pCOFINS= qBCProd= vAliqProd= vCOFINS= [DescAcrEntr] vAcresSubtot= vDescSubtot=0.00 [Pagto001] cMP=01 vMP=0.03 cAdmC= [DadosAdicionais] infCpl=Trib. Apr. R$ 0.01 Fed. 0.00 Est. (IBPT);Vendedor: Marcos;Cliente.: 2043 - Consumidor;Endereco: ,;Cidade..: OURINHOS - SP -;CPF.....: RG:;*;E sempre um prazer atende-lo. Volte sempre !; [ObsFisco001] xCampo= xText=") ------------------------------------------------------------------------------------------------------------------------ XML Retornado: <CFe><infCFe Id="CFe35150872828122000181590000169030000056643061" versao="0.06" versaoDadosEnt="0.06" versaoSB="010000"><ide><cUF>35</cUF><cNF>664306</cNF><mod>59</mod><nserieSAT>000016903</nserieSAT><nCFe>000005</nCFe><dEmi>20150805</dEmi><hEmi>114430</hEmi><cDV>1</cDV><tpAmb>1</tpAmb><CNPJ>xxxxxx</CNPJ><signAC>xxxxxxxxxxx</signAC><assinaturaQRCODE>eNe9ha1pZynjvj7SqKXb35sPyv/76DizInEdQVOPZvgAxj65F4GvKJxitc/XxMgqYVKmZkW+ShQuVnVkt4hT0ZV79aaPKYJN0pw6McwUbESUO4cSzMjeMBkyWSMyaksTJnvFp98GwIzgYGHZ1zJSaLZYo4w8pUGrOq254c6sPPR7hKC61FlvqkghOtb3S5RCZneVdXepd3WUpWEkKH7R7e48/QQ0a5XV2U80TBPRixQ1xSYNG+e4q+xP0QqcD7EQZ8FfR0fPTHZIx9aZRdPUo0xnhET9Y0IOsAbUuDzWxPdjxa2ca+m3u8JrukmyaPEmu611k6jtHYqBTGRUfcYScA==</assinaturaQRCODE><numeroCaixa>001</numeroCaixa></ide><emit><CNPJ>72828122000181</CNPJ><xNome>ADEMIR BILA CASSIMIRO ME</xNome><enderEmit><xLgr>AVENIDA RUI BARBOSA</xLgr><nro>905</nro><xBairro>CENTRO</xBairro><xMun>SALTO GRANDE</xMun><CEP>19920000</CEP></enderEmit><IE>601003462116</IE><cRegTrib>1</cRegTrib><indRatISSQN>S</indRatISSQN></emit><dest><CPF></CPF></dest><det nItem="1"><prod><cProd>2721</cProd><xProd>Parafuso Madeira 3,2x25</xProd><NCM>73181400</NCM><CFOP>5929</CFOP><uCom>UN</uCom><qCom>1.0000</qCom><vUnCom>0.03</vUnCom><vProd>0.03</vProd><indRegra>A</indRegra><vItem>0.03</vItem></prod><imposto><ICMS><ICMS00><Orig>0</Orig><CST>00</CST><pICMS>0.00</pICMS><vICMS>0.00</vICMS></ICMS00></ICMS><PIS><PISOutr><CST>99</CST><vBC>0.00</vBC><pPIS>0.0000</pPIS><vPIS>0.00</vPIS></PISOutr></PIS><COFINS><COFINSOutr><CST>99</CST><vBC>0.00</vBC><pCOFINS>0.0000</pCOFINS><vCOFINS>0.00</vCOFINS></COFINSOutr></COFINS></imposto></det><total><ICMSTot><vICMS>0.00</vICMS><vProd>0.03</vProd><vDesc>0.00</vDesc><vPIS>0.00</vPIS><vCOFINS>0.00</vCOFINS><vPISST>0.00</vPISST><vCOFINSST>0.00</vCOFINSST><vOutro>0.00</vOutro></ICMSTot><vCFe>0.03</vCFe><vCFeLei12741>0.00</vCFeLei12741></total><pgto><MP><cMP>01</cMP><vMP>0.03</vMP></MP><vTroco>0.00</vTroco></pgto><infAdic><infCpl>Trib. Apr. R$ 0.01 Fed. 0.00 Est. (IBPT);Vendedor: Marcos;Cliente.: 2043 - Consumidor;Endereco: ,;Cidade..: OURINHOS - SP -;CPF.....: RG:;*;E sempre um prazer atende-lo. Volte sempre !;</infCpl><obsFisco xCampo="xCampo1"><xTexto>xTexto1</xTexto></obsFisco></infAdic></infCFe><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#"><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></SignatureMethod><Reference URI="#CFe35150872828122000181590000169030000056643061"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform><Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></DigestMethod><DigestValue>mdqZ/z+tEg41itsJq5LlNBS5TUVWHMJx7zoguhNfWyU=</DigestValue></Reference></SignedInfo><SignatureValue>CzEzA9+saLTuHteRbsSTn3il985Z4j+Y9rfWDY5BCijy10kDf22eQPrqGbPU7G7SAuaSN16m7Tk+wx5iMP5NIK7UMOMkPhkqrHj3umw5Bk9ihXuR0D/NTe71jwb3+WzK0Lrk5cBZH4p6O/Q2dekUaDN2w5oGxjufoQ3CLKrovJcOMT3CPU1Ii1lXAMxWqImZWPlJAY8QCsLudsD/M96NvmLhD6JemK0RTpSlfsRXjVlSCzaWFaLTkQ3ofp0XIVCY5AKkGTcMfmrLMtFf6GSbXCZ9dUnLbeN8z8FCrn5hr/j6FwxhVxZq5hop3s2tsyhbGz0H8Zq4BHqH2DhTynaV0Q==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature></CFe>
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.