Ir para conteúdo
  • Cadastre-se

rdxdt

Membros
  • Total de ítens

    96
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que rdxdt postou

  1. Tudo é via USB , mas percebi que também agora esta dando de comunicação com o SAT, e muito provavelmente é problema da maquina mesmo ou da instalação do driver da bematech que emula porta serial. Mas valeu pela informação Daniel, vou estar implementando no meu software essa opção de reimprimir o extrato.
  2. rdxdt

    Reimprimir extrato de um XML

    Em um cliente eu estou tendo direto problema com a PosPrinter, direto retorna "Communication Error 9997 timeout during operation" e não sai o extrato, como os XML emitidos ficam armazenados, teria como eu dar LoadFromFile no CFe e depois ImprimirExtrato ? E alguém sabe me dizer os motivos prováveis de acontecer isso?(nos outros clientes nunca aconteceu e quando eu testei a PosPrinter em outro PC também não tive problemas)
  3. Realmente sobre o preço do SAT Tanca eu não tenho informações, porém vi que a Tanca fez um ótimo serviço com ferramentas de auxilio do desenvolvedor, como o gerador de código de vingulação, o IntelliSAT e etc... Eu de 5 SAT que eu ativei da bematech 4 foram com sucesso e 1 deu um probleminha na ativação, os erros que eu tive de emissão de venda foram erros na parte do preenchimento do XML para a validação com o SAT. Uma coisa que eu percebi é que o SAT Bematech tem um corpo mais robusto que o tanca por ser de metal, tenho certos clientes que tem funcionários que são meio "cavalos" com o equipamento da loja(já conseguiram tirar o conector do cabo de força da fonte do PC,quebraram já um switch lan, e as ECF direto davam memória fiscal desconectada por causa de pancadas) então para esse cliente o diferencial foi o corpo de metal, mesmo que bem mais caro. Mas o suporte da Bematech realmente deixa MUITO a desejar.
  4. Veja se no log existe alguma entrada falando sobre RSA Se for é uma divergência de dados e ai tem que entrar em contato com quem vendeu, já passei por isso, e inclusive segunda irei acompanhar um cliente até a assistencia autorizada da Bematech para resolvermos isso. Pelo que o funcionário me disse uma vez é meio trabalhoso quando da essa divergencia de dados(quando no log fala algo sobre RSA, não me lembro a mensagem exata). Nós que vendemos o SAT e somos a autorizada, problema é que também estamos sem apoio da Bematech que nem eles sabem o que dizer. Sobre o RSA conseguimos resolver esse problema quando aparecer fazendo o seguinte. Vinculamos o aparelho novamente com o mesmo numero de serie colocando que vamos usar certificado ICP, depois refazemos o processo voltando para o certificado gratuito. Ai efetuamos a ativação novamente e funciona perfeitamente. Se quiser tentar antes de ir na autorizada pode ser feito. E verifique se a razão social do cliente tem menos de 44caracteres. Abraço e bom final de semana. Opa valeu pela dica vou estar vendo isso, da razão social eu descarto a possibilidade já que um aparelho SAT foi ativado e está funcionando perfeitamente, estarei tentando mudar o tipo de certificado e voltando para ver se resolve.
  5. rdxdt

    Erro em alguns cupons

    Obrigado pela atenção, realmente eu me informei com o contador e é exatamente isso.
  6. Caso seus produtos tenham códigos que não sejam GTIN válidos use o cProd para informar o código em vez do cEan e sempre utilizando o xProd para a descrição Eu tive o mesmo problema com alguns clientes (pão não tem EAN, e uma loja de roupas que gera o código do produto de acordo com grupo,subgrupo tamanho e cor.) Se o produto TEM um EAN válido coloque no cEan senão cProd
  7. Veja se no log existe alguma entrada falando sobre RSA Se for é uma divergência de dados e ai tem que entrar em contato com quem vendeu, já passei por isso, e inclusive segunda irei acompanhar um cliente até a assistencia autorizada da Bematech para resolvermos isso. Pelo que o funcionário me disse uma vez é meio trabalhoso quando da essa divergencia de dados(quando no log fala algo sobre RSA, não me lembro a mensagem exata).
  8. Comigo quando eu estava implementando o SAT pro meu AC o SATTeste não enviava um XML válido pro emulador do jeito que estava no SVN, só com algumas edições que eu fiz no gerar venda que passou a funcionar corretamente, e utilizei a mesma versão do emulador. rdxdt a minha versão do emular é a 2.8.8 e esta vendo que é isso mesmo 0.0.5 e estou correndo atrás de um SAT para desenvolvimento o pessoal disse que i SATTeste não funciona mesmo com o emulador Obrigado.... Sem querer fazer propaganda, a Bematech oferece o SAT para desenvolvedores por um preço mais barato, não sei dizer sobre os outros fabricantes.
  9. Obrigado por me informar, não sabia que já havia sido implementado isso.
  10. O Cadastro do equipamento (serial) foi feito pelo contribuinte ? Eu sofri com isso e o contribuinte não havia feito a associação do serial no SGRSAT. Veja se o log der algum erro de chave RSA, se for isso é uma divergencia de dados que o sefaz tem e ai é meio trabalhoso de corrigir isso.
  11. Qual a versão do emulador? Porque se não me engano a versão 2.8.8 roda com o 0.05 Tem uma ferramenta da Tanca que analisa o XML e ve alguns erros e comigo o XML do SATTeste nunca funcionou com o emulador. Se possível compre um SAT para desenvolvimento pois os testes serão bem mais fieis.
  12. Como no ACBrMonitor PLUS ao gerar o XML o monitor retorna o arquivo gerado então seria de uma enorme utilidade para os usuários do TACBrSAT ter esse retorno também. o método seria mais ou menos isso function TCFe.GetXMLFileName : String; begin Result := IntToStrZero(Self.ide.numeroCaixa,3)+'-'+IntToStrZero(Self.ide.cNF,6)+'-satcfe.xml'; end; na Classe TCFe (pcnCFe.pas) Talvez adicionar algum tratamento de erro, encapsular ela, sei la fica a critério dos devs do componente.
  13. Eu tive que abrir uma ME com os CNAE corretos para poder vender meu software com suporte a SAT
  14. Eu também tenho essa dúvida, creio que seja necessário informar o 49 pois o componente eu não sei se faria um "override" na propriedade e setaria automaticamente quando a configuração indicar que é Simple nacional.
  15. rdxdt

    Erro em alguns cupons

    Ao tentar emitir alguns cupons o SAT retorna Segue um pequeno trecho de código relacionado a ICMS e etc... Imposto.ICMS.pICMS := icms_p;//normalmente é 18% if frmPDV.SAT1.Config.emit_cRegTrib = RTSimplesNacional then begin Imposto.ICMS.CST := cstVazio; case cst of 0:Imposto.ICMS.CSOSN:=csosn102; 10:Imposto.ICMS.CSOSN:=csosn101; 20:Imposto.ICMS.CSOSN:=csosn102; 40:Imposto.ICMS.CSOSN:=csosn300; 41:Imposto.ICMS.CSOSN:=csosn300; 60:Imposto.ICMS.CSOSN:=csosn500; 90:Imposto.ICMS.CSOSN:=csosn900; else Imposto.ICMS.CSOSN := csosn101; end; end else begin case cst of 0:Imposto.ICMS.CST := cst00; 10:Imposto.ICMS.CST := cst10; 20:Imposto.ICMS.CST := cst20; 30:Imposto.ICMS.CST := cst30; 40:Imposto.ICMS.CST := cst40; 41:Imposto.ICMS.CST := cst41; 45:Imposto.ICMS.CST := cst45; 50:Imposto.ICMS.CST := cst50; 51:Imposto.ICMS.CST := cst51; 60:Imposto.ICMS.CST := cst60; 70:Imposto.ICMS.CST := cst70; else Imposto.ICMS.CST := cst10; end; end; case origem of 0:Imposto.ICMS.orig := oeNacional; 1:Imposto.ICMS.orig := oeEstrangeiraImportacaoDireta; 2:Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasil; 3:Imposto.ICMS.orig := oeNacionalConteudoImportacaoSuperior40; 4:Imposto.ICMS.orig := oeNacionalProcessosBasicos; 5:Imposto.ICMS.orig := oeNacionalConteudoImportacaoInferiorIgual40; 6:Imposto.ICMS.orig := oeEstrangeiraImportacaoDiretaSemSimilar; 7:Imposto.ICMS.orig := oeEstrangeiraAdquiridaBrasilSemSimilar; else Imposto.ICMS.orig := oeNacional; end; Aparentemente isso ocorre quando o cst do produto é 110 Alguém sabe porque alguns produtos que o CST seja 110(1 – Estrangeira – importação direta, exceto a indicada no código 6;10 - Tributada e com cobrança do ICMS por substituição tributária)? EDIT:Aparentemente quando usa o RTSimplesNacional e a origem é oeEstrangeiraImportacaoDireta e é csosn101 o XML está sendo gerado sem as tags de ICMS por isso o erro. Alguém sabe me dizer o porque disso? EDIT2: eu dei uma olhada no código do componente e me surgiu uma dúvida, o csosn101 nunca é usado no CFe do SAT? pois no código do componente está: pcnCFeW.pas case CFe.Det[i].Imposto.ICMS.CSOSN of csosn102, csosn300, csosn500 : venda.xml
  16. usando o aplicativo User Setup da para realizar a atualização da firmware x86: http://www.bematech.com.br/administrador/files/equipamento/suporte/17/1394146645-Impressora_MP-4200TH_Driver_04_Win_Bematech_User_Setup_v2.5.3[1].zip x64: http://www.bematech.com.br/administrador/files/equipamento/suporte/17/1394146645-Impressora_MP-4200TH_Driver_05_Win_Bematech_User_Setup_v2.5.1_x64[1].zip Com esse aplicativo você também conseguirá configurar o conjunto de comandos da impressora para ESC/POS e BEMA/POS.
  17. Se clico em Validar XML ele retorna E se eu clicar em Analisar e aparece Analise OK Código que gera o XML var TotalItem : Currency; begin if SAT1.Config.ide_tpAmb = taProducao then if MessageBox(Self.Handle,'AVISO: As configurações estão indicando o uso de ambiente de produção, deseja continuar?','Gerar Venda',MB_YESNO + MB_ICONWARNING+MB_APPLMODAL) = IDNO then Exit; Venda.Clear; SAT1.InicializaCFe ; // Montando uma Venda // with SAT1.CFe do begin ide.numeroCaixa := 1; Dest.CNPJCPF := ''; Emit.CNPJCPF := edtEmitCnpj.Text; Dest.xNome := 'Consumidor'; Entrega.xLgr := 'logradouro'; Entrega.nro := '112233'; Entrega.xCpl := 'complemento'; Entrega.xBairro := 'bairro'; Entrega.xMun := 'municipio'; Entrega.UF := 'RJ'; with Det.Add do begin nItem := 1; Prod.cProd := 'PULSEIRA PU395'; Prod.cEAN := '6291041500213'; Prod.xProd := 'NACPUL0000018'; Prod.NCM := '71171900'; Prod.CFOP := '5102'; Prod.uCom := 'UN'; Prod.qCom := 1.0; Prod.vUnCom := 10.55; Prod.indRegra := irTruncamento; TotalItem := (Prod.qCom * Prod.vUnCom); Imposto.ICMS.orig := oeEstrangeiraImportacaoDireta; Imposto.ICMS.CSOSN := csosn102; Imposto.PIS.CST := pis49; Imposto.PISST.qBCProd := TotalItem; Imposto.COFINS.CST := cof49; infAdProd := 'Informacoes adicionais'; end; Total.DescAcrEntr.vDescSubtot := 2; Total.vCFeLei12741 := 5.00; with Pagto.Add do begin cMP := mpDinheiro; vMP := 5.55; end; with Pagto.Add do begin cMP := mpCartaodeCredito; vMP := 5; end; end; Venda.Text := SAT1.CFe.GerarXML(false); Venda.SaveToFile(ExtractFilePath(Application.Exename)+'teste.xml'); Memo1.Lines.Add('Venda gerada'); end; EDIT:Se eu mudar para true o parametro do GerarXML e comentar a linha Imposto.PISST.qBCProd := TotalItem; funciona perfeitamente. Agradeço a atenção de todos,muito obrigado XML Gerado está em anexo teste.xml
  18. Essa versão é a versão do XML que o ACBr monta?ou a versão que eu configuro no componente tem que bater com a versão informada pelo SAT? Já tentei com o XML 0,05 e 0,06 nenhum aparentemente funcionou, a versão que o SAT retorna é a 0,06. Extrai um log do SAT e parece que realmente a versão tem algo a ver mas não é a única coisa que esta invalidando o XML Teste com o 0,05 Teste com 0,06 Anexei uma imagem do retorno da consulta operacional do sat pelo programa da bematech Com a mesma venda(arquivo xml) se eu tento executar o teste fim a fim e vem um erro 09099 Erro desconhecido e extraindo o log novamente da Essa parte de imposto de PIS e COFINS eu não sei o que colocar,pois mesmo colocando o Imposto.PIS.CST := pis49; e Imposto.COFINS.CST := cof49; da erro do mesmo jeito
  19. ACBrSAT.Inicializado -- 19:33:55:208 - numeroSessao: 462655 - Comando: ConsultarSAT NumeroSessao: 462655 - Resposta:462655|08000|SAT em operação|| -- 19:33:58:816 - numeroSessao: 515106 - Comando: ConsultarStatusOperacional NumeroSessao: 515106 - Resposta:515106|10000|Resposta com Sucesso|||000013284|dhcp |192.168.000.105|00:07:25:15:03:68|255.255.255.000|192.168.000.001|208.067.220.220|208.067.222.222|CONECTADO|ALTO|1870127104|1173692416|20150701193408|01.00.00|0.06|||||20150701192320|20150701|20200701|0 NSERIE.........: 000013284 LAN_MAC........: 00:07:25:15:03:68 STATUS_LAN.....: CONECTADO NIVEL_BATERIA..: ALTO MT_TOTAL.......: 1870127104 MT_USADA.......: 1173692416 DH_ATUAL.......: 01/07/2015 19:34:08 VER_SB.........: 01.00.00 VER_LAYOUT.....: 0.06 ULTIMO_CFe.....: LISTA_INICIAL..: LISTA_FINAL....: DH_CFe.........: 30/12/1899 DH_ULTIMA......: 30/12/1899 CERT_EMISSAO...: 01/07/2015 CERT_VENCIMENTO: 01/07/2020 ESTADO_OPERACAO: DESBLOQUEADO Venda Gerada -- 19:34:16:820 - numeroSessao: 746486 - Comando: EnviarDadosVenda( <?xml version="1.0" encoding="UTF-8"?> <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>22722535000109</CNPJ> <signAC>Removida por segurança mas a chave válida estava aqui</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <IE>582596955116</IE> <indRatISSQN>N</indRatISSQN> </emit> <dest> <CNPJ>05481336000137</CNPJ> <xNome>D.J. SYSTEM</xNome> </dest> <entrega> <xLgr>logradouro</xLgr> <nro>112233</nro> <xCpl>complemento</xCpl> <xBairro>bairro</xBairro> <xMun>municipio</xMun> <UF>RJ</UF> </entrega> <det nItem="1"> <prod> <cProd>ACBR001</cProd> <cEAN>6291041500213</cEAN> <xProd>Assinatura SAC</xProd> <NCM>99</NCM> <CFOP>5120</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>120.00</vUnCom> <indRegra>A</indRegra> <vDesc>1.00</vDesc> <obsFiscoDet xCampoDet="campo"> <xTextoDet>texto</xTextoDet> </obsFiscoDet> </prod> <imposto> <vItem12741>14.40</vItem12741> <ICMS> </ICMS> <PIS> <PISSN> <CST>01</CST> </PISSN> </PIS> <COFINS> <COFINSSN> <CST>01</CST> </COFINSSN> </COFINS> </imposto> <infAdProd>Informacoes adicionais</infAdProd> </det> <det nItem="2"> <prod> <cProd>6291041500213</cProd> <cEAN>6291041500213</cEAN> <xProd>Outro produto Qualquer, com a Descri??o Grande</xProd> <CFOP>5529</CFOP> <uCom>un</uCom> <qCom>1.1205</qCom> <vUnCom>1.21</vUnCom> <indRegra>A</indRegra> <vOutro>2.00</vOutro> </prod> <imposto> <vItem12741>0.41</vItem12741> <ICMS> </ICMS> <PIS> <PISSN> <CST>03</CST> </PISSN> </PIS> <PISST> <qBCProd>1.3558</qBCProd> <vAliqProd>1.0223</vAliqProd> </PISST> <COFINS> <COFINSSN> <CST>03</CST> </COFINSSN> </COFINS> </imposto> </det> <det nItem="3"> <prod> <cProd>abc123</cProd> <cEAN>6291041500213</cEAN> <xProd>ACBrSAT rules</xProd> <NCM>99</NCM> <CFOP>5844</CFOP> <uCom>un</uCom> <qCom>1.1205</qCom> <vUnCom>1.21</vUnCom> <indRegra>A</indRegra> </prod> <imposto> <ICMS> <ICMSSN102> <Orig>1</Orig> <CSOSN>102</CSOSN> </ICMSSN102> </ICMS> <PIS> <PISSN> <CST>04</CST> </PISSN> </PIS> <PISST> <qBCProd>1.3558</qBCProd> <vAliqProd>1.1826</vAliqProd> </PISST> <COFINS> <COFINSSN> <CST>06</CST> </COFINSSN> </COFINS> </imposto> <infAdProd>Informacoes adicionais</infAdProd> </det> <total> <DescAcrEntr> <vDescSubtot>5.00</vDescSubtot> </DescAcrEntr> <vCFeLei12741>1.23</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>50.00</vMP> </MP> <MP> <cMP>03</cMP> <vMP>100.00</vMP> </MP> </pgto> <infAdic> <infCpl>Acesse www.projetoacbr.com.br para obter mais;informa??es sobre o componente ACBrSAT;Precisa de um PAF-ECF homologado?;Conhe?a o DJPDV - www.djpdv.com.br</infCpl> </infAdic> </infCFe> </CFe> ) NumeroSessao: 148678 - Resposta:148678|06010|1499|Erro de validação do conteúdo|| Alguma ideia do que pode estar causando o erro de validação de conteúdo? Esse XML foi gerado pelo SATTeste.exe. Qual a versão do XML que o ACBr está usando?
  20. Na verdade não, resolvi colocando a DLL e o XML na mesma pasta do executável do SATTeste.exe e funcionou.
  21. Fiz a ativação e tudo funcionou perfeitamente com o software de ativação da Bematech, pelo software da bematech eu consegui consultar o status operacional e tudo mais. Mas com o SATTeste ele deu "Erro|Erro na abertura da porta de comunicacao com o S@T" Mesmo indicando a DLL BemaSAT32.dll na pasta do software de ativação e com o software de ativação fechado. Existe alguma configuração além das que estão no SATTeste.exe que deve ser feita? Pois utilizando a mesma dll e xml de configuração que o software de ativação da bematech usa o SATTeste não consegue se comunicar.
  22. Minha dúvida sobre o componente foi destacada na citação acima.
  23. Quais as vantagens de utilizar o SAC ? Acesso a fórum privativo; Resposta em até 1 dia útil; Disponibilização do ACBrMonitor/ACBrNFeMonitor compilados semanalmente; Contribuir para que o projeto cresça de maneira sustentável; Programadores dedicados exclusivamente à prestação de suporte; Maior credibilidade ao Projeto ACBr.
  24. Eu estou com um SAT novo de um cliente e preciso ativar ele, tenho em mãos o meu e-CNPJ e também o e-CNPJ do meu cliente. Como os manuais do governo são confusos demais eu li e fiquei sem entender o que eu preciso de fazer para ativar o equipamento SAT para depois ele estar liberado para o uso. Seria possível me passar a ordem dos métodos e aonde conseguir as informações de cada parâmetro para a ativação ? pelo que eu entendi primeiro se chama o ACBrSAT1.AtivarSAT( 1, edtEmitCNPJ.Text, StrToInt(edtCodUF.Text) ); embora eu não sei o que signifique esse primeiro parametro. Depois se chama ACBrSAT1.ComunicarCertificadoICPBRASIL( SL.Text ); e creio que seja o conteudo do arquivo .cer que eu gerei em formato “X.509 codificado na base 64” a partir do meu certificado A3 da software house. Depois se chama ACBrSAT1.AssociarAssinatura( edtSwHCNPJ.Text + edtEmitCNPJ.Text, edtSwHAssinatura.Text ); só que eu não tenho ideia da onde eu vou tirar a assinatura da SH. Então fiquei em dúvida também sobre como vou obter a assinatura da SH (344 chars) e o código de ativação.
  25. <?xml version="1.0"?> -<CFe> -<infCFe Id="" versaoSB="000000" versaoDadosEnt="0.00" versao="0.00"> -<ide> <tpAmb>2</tpAmb> <signAC/> <numeroCaixa>002</numeroCaixa> </ide> -<emit> <enderEmit/> <IE/> <cRegTrib>1</cRegTrib> <indRatISSQN>S</indRatISSQN> </emit> -<dest> <CPF>43455248810</CPF> <xNome>CONSUMIDOR</xNome> </dest> Sendo que Tudo isso está sendo carregado para o componente. Notei pelo debugger que o evento OnGetsignAC não está sendo chamado. Montei até um form para visualizar o que está na Config do componente. Será que é alguma configuração que está errada? Algum método que estou esquecendo de chamar na inicialização do SAT? RESOLVIDO:Faltava InicializarCFe
×
×
  • 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.

The popup will be closed in 10 segundos...