-
Total de ítens
133 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Fernando Amado postou
-
Assinatura digital do CNPJ Bematech RB 1000 FI
Fernando Amado replied to paulogama95's tópico in ACBrSAT
O SAT da bematech está com problemas com razão social maior que 44 caracteres, parece que um dia vão liberar uma atualização para o aparelho. Temum topico falando disso aqui: -
Estou gravando normalmente: CFe de venda: SQL.Add(' XML = ' + QuotedStr(ACBrSAT.CFe.XMLOriginal)); CFe de Cancelamento SQL.Add(' XMLCANC = ' + QuotedStr(ACBrSAT.CFeCanc.XMLOriginal)); E para utilizar do banco de dados depois você usa: CFe de Venda: ACBrSAT.CFe.AsXMLString := dsFilaImpressao.DataSet.FieldByName('XML').AsString; ACBrSAT.ImprimirExtrato; CFe de Cancelamento: ACBrSAT.CFe.AsXMLString := dsFilaImpressao.DataSet.FieldByName('XML').AsString; ACBrSAT.CFeCanc.AsXMLString := dsFilaImpressao.DataSet.FieldByName('XMLCANC').AsString; ACBrSAT.ImprimirExtratoCancelamento;
- 1 reply
-
- 1
-
Ariane Oliveira Anexo um XML exemplo com desconto AD35150708723218000186599000025820002687725899.xml
-
O Desconto aqui informamos nos itens e não estamos tendo problemas, os totais ficam calculados automaticamente. Caso o desconto seja aplicado direto no total da venda, faça um rateio nos itens do cupom e deixe os totais calculando automático.
-
De fato também estou com o mesmo problema, aqui estou com o SDK do TANCA... estava funcionando perfeitamente o Preview até ontem, hoje cedo dei update nos fontes do ACBr e passei a ter o mesmo problema que o Rodrigo Maran. Juliomar Marchetti Estou usando o Trunk2. Minha impressora no windows também é a DARUMA DR700 Spooler
-
O SAT da bematech segundo a própria equipe de suporte deles, não comunica com o SEFAZ caso a internet possua proxy, firewall ou qualquer bloqueio e segurança. Aqui dentro da empresa só conseguimos ativar o sat RB-1000 colocando um cabo direto no modem da operadora antes dele chegar a nosso servidor de firewall.
-
Ainda não consegui teste algum em rede. Você colocou a bemasat.dll e a bemasat.xml na syswow64? Como configurou a porta COM no XML? duardomribeiro A minha DLL é a versão 1.0.0.4 datada de 08/06/2015... segue anexo o bemasat.xml e a DLL que usei. Coloquei os 2 na SysWOW64 pois minha aplicação é um Serviço do windows... caso não seja serviço a DLL e o XML tem que estar na mesma pasta do EXE da aplicação. No ACBrSAT coloquei o caminho da DLL apontando na SysWOW64 "C:\Windows\SysWOW64\BemaSAT.dll"... A DLL só deve estar em 1 local na maquina, se não o equipamento se perde... então se estiver na SysWOW64 não coloque na pasta da aplicação, se estiver na pasta da aplicação não coloque na SysWOW64. renan.sanches Não fiz o teste com o executável da aplicação compartilhado em rede, mais acredito que os arquivos estando junto ao executável não terá problema. bemasat.xml BemaSAT.zip
-
Pessoal... excluindo a DLL de todos os lugares na maquina e mantendo ela apenas na SysWOW64 consegui fazer o RB-1000 rodar em rede com meu serviço. Obrigado pela ajuda.
-
O meu problema é que minha aplicação é um Serviço do Windows, mais precisamente um servidor datasnap como serviço do windows, ele possui um EXE que foi instalado como serviço, esse serviço datasnap é acionado pela minha aplicação, executável que fica local em cada terminal da loja, no entanto ja tentei colocar o bemasat.xml em todos os locais possível, coloquei na System32, na SystemWow64, no diretório do EXE do meu Serviço Datasnap, no diretório do exe da minha aplicação e nenhum deles surtiu resultado utilizando o serviço, então por hora até eu encontrar uma outra solução o RB-1000 só vai rodar na minha aplicação localmente 1x1... mais não vou desistir nunca!!! Se eu encontrar uma solução posto aqui. Boa tarde a todos. Eu também desenvolvi um serviço de comunicação com equipamentos SAT. Já fiz para SWEDA e BEMATECH. No SWEDA foi mais tranquilo, tudo funcionou praticamente de primeira. Já com a Bematech, tive vários problemas, tanto para ativar quanto para comunicar com o equipamento através de serviço. Só consegui suporte da Bematech após abrir uma reclamação no ReclameAqui, pois o SAT não ativava de jeito nenhum, igual aos posts anteriores deste mesmo tópico. Praticamente o que resolveu foi colocar o SAT diretamente na conexão da internet, ou seja, sem nenhum proxy ou firewall (mesmo desativado), e principalmente setar um IP fixo para o equipamento, no caso, o mesmo que o DHCP atribuía. Quanto a comunicação com o SAT Bematech, em aplicativo funciona sem problemas, porém via serviço o erro mera sempre o mesmo: "Erro na abertura da porta de comunicacao com o S@T". Consegui resolver quando coloquei tanto a DLL quanto o XML na pasta SysWOW64 do windows (8 - 64 bits) e EXCLUIR essa DLL de todos os outros lugares, "obrigando" o serviço a utilizar a DLL do sistema, pois se mantenho a DLL no diretório do exe serviço instalado, ele ainda dá esse erro. Espero ter ajudado! Abraços, Júnior Áli ALITEC Soluções Inteligentes www.alitecsolucoes.com.br Vou fazer o teste aqui... tentei colocar na Syswow64 mais não removi dos outros lugares.
-
Dúvida na recuperação xml do cancelamento do SAT para gravar em BD
um tópico no fórum postou Fernando Amado ACBrSAT
Pessoal, Estou com uma duvida e gostaria de saber se alguém tem uma solução mais prática. Quando efetuo o cancelamento do SAT: ACBrSAT.CFe2CFeCanc; ACBrSAT.CFeCanc.AsXMLString := sDadosVenda; ACBrSAT.CancelarUltimaVenda(ACBrSAT.CFeCanc.infCFe.chCanc, sDadosVenda); Ele efetua o cancelamento e gera na pasta o XML do cancelamento. Quando salvo em meu banco de dados usando o comando ACBrSAT.CFeCanc.XMLOriginal, ele grava um XML "simplificado", acho que estou comendo bronha em algum lugar e gostaria de saber se alguém consegue me ajudar a salvar o XML completo do cancelamento no banco. Anexei os 3 XMLs que citei aqui para ajudar a ilustrar, onde: AD35150708723218000186599000025820001752609950.xml é o XML gerado na venda; ADC35150708723218000186599000025820001767928267.xml é o XML gerado no cancelamento; XMLCancelamento_do_BancoDeDados.xml é o XML salvo no banco com o ACBrSAT.CFeCanc.XMLOriginal; Abraço-
- xmloriginal
- cfecanc
- (e 2 mais)
-
O meu problema é que minha aplicação é um Serviço do Windows, mais precisamente um servidor datasnap como serviço do windows, ele possui um EXE que foi instalado como serviço, esse serviço datasnap é acionado pela minha aplicação, executável que fica local em cada terminal da loja, no entanto ja tentei colocar o bemasat.xml em todos os locais possível, coloquei na System32, na SystemWow64, no diretório do EXE do meu Serviço Datasnap, no diretório do exe da minha aplicação e nenhum deles surtiu resultado utilizando o serviço, então por hora até eu encontrar uma outra solução o RB-1000 só vai rodar na minha aplicação localmente 1x1... mais não vou desistir nunca!!! Se eu encontrar uma solução posto aqui.
-
Buffon qual a versão da sua DLL? A minha é a BemaSAT.dll - 1.0.0.4 de 08/06/2015 17:19
-
Ja coloquei o bemasat.xml na system32 e na wow64 e não resolveu... o conteúdo do XML que estou usando é o que veio no ativador que baixei no site da Bema: <?xml version="1.0" encoding="UTF-8" ?> <bematech> <Sistema> <LocalizarPorta>0</LocalizarPorta> <Porta>COM9</Porta> <NivelLog>1</NivelLog> <ValidarParametros>1</ValidarParametros> </Sistema> <Timeouts> <ativacao>900000</ativacao> <icp_brasil>300000</icp_brasil> <consultar_sat>5000</consultar_sat> <associar_assinatura>40000</associar_assinatura> <consultar_sessao>20000</consultar_sessao> <trocar_codigo_ativacao>20000</trocar_codigo_ativacao> <bloquear_sat>600000</bloquear_sat> <desbloquear_sat>40000</desbloquear_sat> <extrair_logs>90000</extrair_logs> <atualizar_sat>1800000</atualizar_sat> <configurar_rede>60000</configurar_rede> <enviar_venda>15000</enviar_venda> <cancelar_venda>10000</cancelar_venda> <teste_fim_a_fim>20000</teste_fim_a_fim> <consultar_status>8000</consultar_status> </Timeouts> </bematech>
-
Pessoal, somente para informar o ocorrido e a solução encontrada. Meu cenário é o seguinte, fiz um serviço do windows que tem as funções do SAT e o componente do ACBR. Minha aplicação envia comandos por DataSnap para esse serviço e ele executa os comandos no SAT. Com isso consegui criar um "Servidor SAT" onde as estações do meu sistema se associam ao servidor X e passam a enviar os dados para o determinado SAT configurado nele. Temos aqui um TANCA que funciona nesse sistema perfeitamente, e posso de várias estações enviar vendas para o mesmo equipamento SAT. Com o bematech ao executar os comandos eu recebia o retorno "Erro na abertura da porta de comunicação com o S@T" e no log do ACBr "EStringListError - List index out of bounds (2)"; Percebi que a DLL da bematech não estava conseguindo localizar a porta serial (que fica configurada no arquivo bemasat.xml). Só conseguia conexão com o exemplo do ACBr se o arquivo bemasat.xml estivesse no mesmo diretório do executável da aplicação, mesmo que a DLL estivesse em outro diretório, o bemasat.xml obrigatoriamente deveria estar na pasta do executável. Coloquei o bemasat.xml no diretório do executável do meu serviço mais isso não resolveu, continuou com problema, tentei espalhar o bemasat.xml no mundo, coloquei na pasta do executavel da minha aplicação, na pasta windows, windows\system32, windows\systemwow64 e assim por diante... mais não resolveu. Coloquei o componente ACBr eu uma tela na minha aplicação e testei as funções do SAT da bematech e funcionaram normalmente, com isso não consegui fazer o meu "Servidor SAT" funcionar com o RB-1000 FI, somente local. Conclusão, na minha aplicação ficou no cadastro de equipamento SAT a marca do equipamento e na hora de enviar a venda se for bematech abre os comandos localmente(só funciona 1:1 SAT ligado no PDV que esta vendendo) se for TANCA usa o Servidor SAT (N:1, qualquer PDV que aponte para o Servidor SAT realiza venda no mesmo equipamento). Ainda não fiz testes com outras marcas, apenas Bema e Tanca. Não sei se estou comendo bronha em alguma coisa, mais não consegui de forma nenhuma fazer o RB-1000 FI funcionar com meu serviço do windows, ele fica como se não localizasse o arquivo bemasat.xml e com isso a DLL não encontra a porta serial. Se alguém tiver uma dica para eu tentar, agradeço.
-
Daniel, no ACBR log fica exatamente com o erro que comentei no post: - 18:35:32:771 - ACBrSAT.Inicializado - 18:35:36:125 - -- 18:35:36:125 - numeroSessao: 463883 - Comando: ConsultarStatusOperacional - 18:35:36:140 - EStringListError - List index out of bounds (2) Vou anexar o log todo para ver se ajuda. fppp09, a dll e o xml tana pasta da aplicação ACBrSAT.zip Com o TANCA minha aplicação está funcionando perfeitamente, com o Bematech não vai nem por cristo... fica nesse erro. E como eu disse, nem o exe do exemplo do ACBrSAT funciona nesse bema.
-
Pessoal... estou com um SAT da Bematech, ativado e associado a AC pelo software de exemplo da própria Bema... Vendo o layout do software da bematech me parece muito com o exemplo do ACBr e não duvido que seja. No software da bema, consigo conexão, consulto status, teste fim a fim e faço todo que tem no exemplo, no entanto se tento fazer as operações pelo exemplo do ACBr ou pela minha aplicação comercial a função ConsultarSAT retorna SAT em Operação, mais todas as outras funções retornam Erro List Index Of Bounds(2). Isso que estou apontando para DLL na pasta arquivos de programas da bematech para garantir que eu estava usando a mesma dll e etc... Alguém tem alguma ideia para onde posso correr nesse caso, pois se
-
Pessoal, ainda estou implementando os dados no componente e não cheguei a gerar o arquivo, acredito que ate segunda feira estarei gerando... mais vou dar uma conferida na programação do componente para ver se encontro algum problema nesses registros. Vocês tem atualizado o componente constantemente, pois o componente ainda não esta 100% finalizado, esta em teste e esta em constante mudaça. Abraço
-
ACBrSPEDPisCofins - Exemplo e testes no componente
Fernando Amado replied to Fernando Amado's tópico in ACBrSPEDPisCofins
Exatamente, o exemplo, como o nome diz, é um Exemplo... ou seja, os blocos que faltarem ai estão todos no componente, basta você criar seguindo o layoute do guia prático e gerar os arquivos. Aqui foi feito apenas um modelo para mostrar como deve iniciar o desenvolvimento e estrutura. Abraço -
ACBrSPEDPisCofins - Exemplo e testes no componente
Fernando Amado replied to Fernando Amado's tópico in ACBrSPEDPisCofins
Rubens esse parametro no bloco A eu criei no ACBrSpedPisCofins.rar... precisa ver se o isaque subiu o arquivo... mais estava feito. Abraço -
Gerar sintegra a partir do XML da NFE de saída
Fernando Amado replied to lecojales's tópico in ACBrSintegra/ACBrPAF
Bom dia @lecojales No exemplo do ACBrNFE tem um importador de XML, tome ele como base para desenvolver uma aplicação onde vc importa os dados e depois use esses dados para enviar o sintegra!!! Abraço -
ACBrSPEDPisCofins - Exemplo e testes no componente
Fernando Amado replied to Fernando Amado's tópico in ACBrSPEDPisCofins
Bom pessoal, Não testei o Exemplo, estou meio corrido aqui e não poderei fazer os testes, mais já criei uma boa direção no exemplo. Agora é só baixar o exemplo e testar. Isaque, tive que fazer uma modificação no ACBrSpedPisCofins.pas para poder compilar o bloco A. ACBrSpedPisCofins.rar Exemplo.rar Abraço -
vlw Isaque!!! Pessoal, criei um topico para testes na versão que o Isaque subiu ao SVN viewtopic.php?f=12&t=1686 Logo colocarei um projeto exemplo para ajudar no teste e para os que irão iniciar o desenvolvimento.
-
ACBrSPEDPisCofins - Exemplo e testes no componente
um tópico no fórum postou Fernando Amado ACBrSPEDPisCofins
Bom dia pessoal, começei a fazer um projeto de exemplo do ACBrSPEDPisCofins com base no exemplo do Fiscal...os registros que estou colocando no arquivo são com base na obrigatoriedade de blocos que estou desenvolvendo aqui na empresa. Logo vou postar o projeto aqui e ai quem puder e quizer fazer testes para ver se o arquivo valida será muito util no ajuste de possíveis erros que terão que ser corrigidos nos componentes. Vamos passar a usar esse tópico para postar os testes e correções, pois o outro tópico ja ficou grande e de defícil localização das soluções!!! Abraço -
Pessoal, quanto ao exemplo do PIS/COFINS, ainda estamos trabalhando em testes e desenvolvimento do componente... o exemplo seria um proximo passo, no entanto, a forma de desenvolve-lo é identica ao do SPED Fiscal, então tendo em mão o layout do SPED PIS/COFINS e o exemplo do ACBr Fiscal você consegue facilmente desenvolver a integração com o SPED PIS/COFINS!
-
Isaque... só mais uma coisa... na pasta do PIS/COFINS tem um "ACBrEFDBloco_0_Class" que eh do fiscal... deleta ele do SVN Abraço