-
Total de ítens
96 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que rdxdt postou
-
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.
-
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)
-
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.
-
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.
-
Obrigado pela atenção, realmente eu me informei com o contador e é exatamente isso.
-
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
-
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).
-
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.
-
Obrigado por me informar, não sabia que já havia sido implementado isso.
-
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.
-
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.
-
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.
-
Sotfware House como MEI pode desenvolver SAT para os clientes?
rdxdt replied to luck.lopes's tópico in ACBrSAT
Eu tive que abrir uma ME com os CNAE corretos para poder vender meu software com suporte a SAT -
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.
-
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
-
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.
-
SAT Bematech Erro 06010 Erro de validação do conteúdo
rdxdt replied to rdxdt's tópico in Dúvidas gerais
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 -
SAT Bematech Erro 06010 Erro de validação do conteúdo
rdxdt replied to rdxdt's tópico in Dúvidas gerais
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 -
SAT Bematech Erro 06010 Erro de validação do conteúdo
um tópico no fórum postou rdxdt Dúvidas gerais
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? -
Erro|Erro na abertura da porta de comunicacao com o S@T
rdxdt replied to rdxdt's tópico in Dúvidas gerais
Na verdade não, resolvi colocando a DLL e o XML na mesma pasta do executável do SATTeste.exe e funcionou. -
Erro|Erro na abertura da porta de comunicacao com o S@T
um tópico no fórum postou rdxdt Dúvidas gerais
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. -
Ordem de comandos para ativar e associar assinatura no SAT
rdxdt replied to rdxdt's tópico in Dúvidas gerais
Minha dúvida sobre o componente foi destacada na citação acima. -
Ordem de comandos para ativar e associar assinatura no SAT
rdxdt replied to rdxdt's tópico in Dúvidas gerais
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. -
Ordem de comandos para ativar e associar assinatura no SAT
um tópico no fórum postou rdxdt Dúvidas gerais
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. -
<?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