-
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.
-
Abstração De Documento Fiscal Via Acbr
rdxdt replied to rdxdt's tópico in Dúvidas Gerais sobre o ACBr
Poderia me informar aonde se encontra esse exemplo ? -
Abstração De Documento Fiscal Via Acbr
rdxdt replied to rdxdt's tópico in Dúvidas Gerais sobre o ACBr
Agradeço a resposta e estarei dando uma olhada no trunk2. -
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?
-
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
-
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?
-
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?
-
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.
-
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.
-
up