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. Poderia me informar aonde se encontra esse exemplo ?
  18. Agradeço a resposta e estarei dando uma olhada no trunk2.
  19. Eu utilizava diretamente as DLL's de cada fabricante de ECF para emissão de cupom fiscal, agora com o SAT e NFC-e existe algum componente que abstraia do tipo de documento a ser emitido e a rotina seja a mesma para todos no lado de fora do componente? Por exemplo Ativar Abrir Cupom Vender Item Efetuar pagamento Encerrar Cupom Desativar e uma propriedade selecione o tipo de documento como NFC-e, SAT ou Cupom Fiscal. Pelo fórum eu dei uma lida e li algo obre ECF Virtual, e na paleta do ACBr eu vi o componente TACBrECFVirtualNaoFiscal que tem uma propriedade ECF que aceita o TACBrECF, TACBrSAT Porém não achei nenhum exemplo do funcionamento do mesmo e nem tenho certeza se o propósito desse componente é o que estou procurando. OBS:Fiz o pagamento do boleto do SAC do ACBr ontem(18/06/2015) quanto tempo é necessário para a ativação do acesso?
  20. Eu já tinha instalado a suite de componente e ao dar SVN Update e executar o instalador houveram alguns pacotes que não puderam ser compilados Segue em anexo o log gerado e também copiado para o pastebin. http://pastebin.com/L9GieVvk Resolvido. Solução: rodar o apagarAcbr.bat antes da instalação. log_Delphi_7.txt
  21. Agradeço pela atenção, eu havia copiado as DLL para a pasta do Windows como dizia o artigo que eu li. Edit: Porém quando eu coloco essas DLL, os componentes que utilizam SSL da indy param de funcionar,e se eu coloco as dlls de openssl que o indy funciona o acbr para de funcionar,alguma solução?
  22. rdxdt

    Erro Utilizando O Acbrnfe

    Quando roda o create do componente ele da o erro "Não foi possível localizar o número ordinal 2781 na biblioteca de vínculo dinâmico C:\Windows\SYSTEM32\libxmlsec-openssl.dll Já tentei mudar para o capicom (usando ese artigo http://acbr.sourceforge.net/drupal/?q=node/36) e mesmo assim continua teimando com essa lib maldita. Alguém já sofreu com isso?
  23. Agradeço pela resposta válida e haveria alguma documentação da estrutura do componente? Algum manual ou algo do tipo? E sobre moderação, bom em todos os fóruns em que fui moderador,e inclusive o que eu administro ,os moderadores tem embasamento sobre o conteúdo,e respondem independentemente da pessoa ser folgada ou não,agora eu cheguei a suspeitar de que quem tem conhecimento deixa esperando afim de forçar as pessoas a pagarem. Além do mais eu nunca chamaria um "cliente" em potencial de folgado. E Flooding é quando se posta de maneira repetida num curto espaço de tempo,no caso eu esperei o tópico cair (e foi uns 2 dias se não me engano para mandar um up),ou eu deveria abrir um novo tópico para o mesmo ficar em cima,porque eu dúvido que alguém vai ir até a 5ª página para ler. Mas agradeço mesmo ao Régis Silveira por responder ,e também ao colega clever-x que me informou sobre o ICMS.
  24. Obrigado clever-x pela ajuda,mas ainda falta o outro erro. procedure TDBUpdater.AtualizaXML(Arquivo : string); var nfe : TAcBrNFE; i : integer; _nfeid,_emit_cnpj,_emit_nome,_emit_fantasia,_emit_ie,_dest_cnpj,_dest_nome,_dest_fantasia,_dest_mail,_cUF,_cNF,_natOp,_indPag,_cMod,_serie,_nNf,_cMunfg,_tpImp,_tpEmis,_cDv,_tPamb,_finNfe,_procEmi,_verProc : string; prod_nome,prod_ean : string; begin nfe := TAcBrNFE.Create(nil); nfe.NotasFiscais.LoadFromFile(arquivo); //DADOS DO CABEÇALHO //-- infNFe _nfeid := ExtractFileName(arquivo); _cUF := nfe.NotasFiscais.Items[0].NFe.infNFe.cUF; _cNF := nfe.NotasFiscais.Items[0].NFe.infNFe.cNF; _natOp := nfe.NotasFiscais.Items[0].NFe.infNFe.natOp; _indpag := nfe.NotasFiscais.Items[0].NFe.infNFe.indpag; _cMod := nfe.NotasFiscais.Items[0].NFe.infNFe.cMod; _serie := nfe.NotasFiscais.Items[0].NFe.infNFe.serie; _cEmi := nfe.NotasFiscais.Items[0].NFe.infNFe.cEmi; _cSaiEnt := nfe.NotasFiscais.Items[0].NFe.infNFe.cSaiEnt; _tpNf := nfe.NotasFiscais.Items[0].NFe.infNFe.tpNf; _cMunfg := nfe.NotasFiscais.Items[0].NFe.infNFe.cMunfg; _tpImp := nfe.NotasFiscais.Items[0].NFe.infNFe.tpImp; _tpEmis := nfe.NotasFiscais.Items[0].NFe.infNFe.tpEmis; _cDV := nfe.NotasFiscais.Items[0].NFe.infNFe.cDV; _tpAmb := nfe.NotasFiscais.Items[0].NFe.infNFe.tpAmb; _finNFe := nfe.NotasFiscais.Items[0].NFe.infNFe.finNFe; _procEmi := nfe.NotasFiscais.Items[0].NFe.infNFe.procEmi; _verProc := nfe.NotasFiscais.Items[0].NFe.infNFe.verProc; //-- Emit _emit_cnpj := nfe.NotasFiscais.Items[0].NFe.Emit.CNPJ; _emit_nome := nfe.NotasFiscais.Items[0].NFe.Emit.xNome; _emit_fantasia := nfe.NotasFiscais.Items[0].NFe.Emit.xFant; _emit_ie := nfe.NotasFiscais.Items[0].NFe.Emit.IE; //-- Dest _dest_cnpj := nfe.NotasFiscais.Items[0].NFe.Dest.CNPJ; _dest_nome := nfe.NotasFiscais.Items[0].NFe.Dest.xNome; _dest_fantasia := nfe.NotasFiscais.Items[0].NFe.Dest.xFant; _dest_ie := nfe.NotasFiscais.Items[0].NFe.Dest.IE; Build Messages [Error] UDBUpdater.pas(61): Undeclared identifier: 'cUF' [Error] UDBUpdater.pas(62): Undeclared identifier: 'cNF' [Error] UDBUpdater.pas(63): Undeclared identifier: 'natOp' [Error] UDBUpdater.pas(64): Undeclared identifier: 'indpag' [Error] UDBUpdater.pas(65): Undeclared identifier: 'cMod' [Error] UDBUpdater.pas(66): Undeclared identifier: 'serie' [Error] UDBUpdater.pas(67): Undeclared identifier: '_cEmi' [Error] UDBUpdater.pas(67): Undeclared identifier: 'cEmi' [Error] UDBUpdater.pas(68): Undeclared identifier: '_cSaiEnt' [Error] UDBUpdater.pas(68): Undeclared identifier: 'cSaiEnt' [Error] UDBUpdater.pas(69): Undeclared identifier: '_tpNf' [Error] UDBUpdater.pas(69): Undeclared identifier: 'tpNf' [Error] UDBUpdater.pas(70): Undeclared identifier: 'cMunfg' [Error] UDBUpdater.pas(71): Undeclared identifier: 'tpImp' [Error] UDBUpdater.pas(72): Undeclared identifier: 'tpEmis' [Error] UDBUpdater.pas(73): Undeclared identifier: 'cDV' [Error] UDBUpdater.pas(74): Undeclared identifier: 'tpAmb' [Error] UDBUpdater.pas(75): Undeclared identifier: 'finNFe' [Error] UDBUpdater.pas(76): Undeclared identifier: 'procEmi' [Error] UDBUpdater.pas(77): Undeclared identifier: 'verProc' [Error] UDBUpdater.pas(79): Undeclared identifier: 'CNPJ' [Error] UDBUpdater.pas(84): Undeclared identifier: 'CNPJ' [Error] UDBUpdater.pas(86): Undeclared identifier: 'xFant' [Error] UDBUpdater.pas(87): Undeclared identifier: '_dest_ie' [Fatal Error] UFrmMain.pas(7): Could not compile used unit 'UDBUpdater.pas' Sei que deu uns erros porque eu renomeei as variáveis mas é pra deixar claro que o erro não está dando por causa das minhas variáveis declaradas. E pelo que eu percebi tem moderador que lê o tópico(porque deu warn) e não responde,não sei se é propositalmente ou falta de conhecimento sobre o componente. Agradeço a todos que LEEM o tópico e RESPONDEM tentando ajudar.
×
×
  • 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.