-
Total de ítens
235 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Turbo Drive postou
-
Bom dia Gostaria de saber em qual arquivo .pas se encontra a montagem da impressão da NFC-e quando enviamos o comando AcbrNFce.NotasFiscais.imprimir; O motivo é que quero comparar os fontes que atualizei essa semana com os fontes das versões anteriores, pois estou recebendo reclamações de alguns clientes que alegam estar faltando informações e até mesmo impressão pela metade, durante a impressão das NFC-e. OBS: Peço desculpas se a dúvida tiver sido de certa forma ofensiva. Desde já agradeço a atenção.
- 2 replies
-
- acbrposprinter
- rodapé
-
(e 1 mais)
Tags:
-
Amigo @joaomello, não sei se te ajuda, mas há muito tempo, tive esse tipo de problema com o Fast Reports na emissão da NF-e. Ao migrar para o fortes report, consegui resolver. Lembrando que para as últimas versões do Acbr, deve-se usar o Fortes Report CE.
-
Configurar ACBrPosPrinter
Turbo Drive replied to DSilva's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia Também faço o mesmo procedimento a cada impressão. Para as impressoras Bematech, sugiro configurar a porta virtual serial ou deixá-las se comunicando via IP. Para isso basta usar o bematech User Software, definir o IP da impressora e configurar no componente informando na porta TCP:IP_impressora. Ex: TCP:192.168.0.150 -
Muito obrigado a todos pela ajuda.
-
Obrigado amigo @Sérgio Assunção Sem querer abusar, mas você teria algum documento que explique isso para que eu tenha um embasamento legal. Gato pela atenção.
-
As regras de arredondamento eu possuo, amigo Henrique. O X da questão é qual o valor que é aceito no Fisco, se é o valor truncado ou arredondado. Grato pela atenção.
-
Boa tarde Fiz várias pesquisas no google e aqui no fórum, encontrei muitos links de 2011, 2012 e até 2015, mas não consegui sanar minha dúvida, sobre arredondamento / truncamento na NF-e ou NFC-e. Tenho a seguinte situação: Qtde vendida: 9 unidades Preço: R$ 0,333 Ao multiplicarmos, temos o total de R$ 2,997. Para a NF-e e NFC-e, o valor final do produto só pode ter duas casas decimais, nesse caso o correto seria informar o valor truncado, R$ 2,99, ou informar o valor arredondado, R$ 3,00 ? Ou ainda, isso seria de acordo com a tributação da UF onde o meu software estiver sendo executado ? Desde já agradeço a atenção
-
Erro ao instalar no delphi 7
Turbo Drive replied to Turbo Drive's tópico in Dúvidas Gerais sobre o ACBr
Boa noite Baixei os fontes ontem, 19/08/17, mas só consegui instalar no Delphi 7 e no Delphi Berlin instalando manualmente cada pacote. Porém, ao compilar um dos projetos que ainda estão no Delphi 7, ocorreu erro na função X509_digest da unit AcbrDFeOpenSSL function GetThumbPrint( cert: pX509 ): String; var md_type: PEVP_MD; md_len: {$IFDEF USE_libeay32}Cardinal{$Else}Integer{$EndIf}; md: AnsiString; begin md_type := EVP_get_digestbyname( 'sha1' ); md_len := 0; SetLength(md, EVP_MAX_MD_SIZE); {$IFDEF USE_libeay32} X509_digest(cert, md_type, @md[1], md_len); {$ELSE} X509Digest(cert, md_type, md, md_len); {$ENDIF} SetLength(md, md_len); Result := AsciiToHex(md); end; Comentei essa função e ao compilar o meu projeto, ocorreu tudo bem. Gostaria de saber qual unit pertence a função X509_digest ou como corrigir essa incompatibilidade. Desde já agradeço a atenção de todos. -
Data e hora servidor NFC-e
um tópico no fórum postou Turbo Drive NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia Estou usando a seguinte função para capturar a data e hora do servidor: AcbrNfe1.WebServices.StatusServico.Executar; hrserv26 := TimeToStr(AcbrNfe1.WebServices.StatusServico.dhRecbto); dtsrv26 := dateToStr(AcbrNfe1.WebServices.StatusServico.dhRecbto); Estou no RN, e aqui usamos o servidor do RS. Atrasei a hora do meu computador em 60 min, e ao invés do retorno ser 10:00 hrs, ainda está me retornando a hora atrasada. Verifiquei o XML da consulta, e este vem com a data e hora do servidor. Não tenho certeza, mas acho que o retorno com atraso esteja nessa função da unit AcbrNFeWebservices if (pos('svrs.rs.gov.br', FPURL) > 0) and (MinutesBetween(NFeRetorno.dhRecbto, Now) > 50) and (not IsHorarioDeVerao(CUFtoUF(FcUF), NFeRetorno.dhRecbto)) then FdhRecbto:= IncHour(NFeRetorno.dhRecbto,-1) else FdhRecbto := NFeRetorno.dhRecbto; Existe alguma forma configurar o componente para chamar essa função apenas no período do horário de verão ? Desde já agradeço a atenção. -
Boa noite Tenho instalado em minha máquina do escritório e na minha máquina pessoal, o delphi 7 e o XE10. No meu escritório, eu consigo atualizar os fontes do Acbr tanto no delphi 7 quanto no XE10, mas em minha máquina pessoal, só consigo no XE10. Ao usar o instalador, todos os pacotes são compilados e instalados com sucesso. Mas ao abrir o Delphi 7, ocorre erros informando que vários componentes não foram instalados: Acbr_BlocoX, NF-e, CT-e, MDF-e, Sped... Em meu escritório, uso Windows 7 32 bits e na minha máquina Windows 10 64 bits. A única versão que consigo instalar, é a de fevereiro de 2017. Fiz várias pesquisas no fórum, mas não obtive sucesso. Sei que já foi comentado no fórum que o componente não daria mais suporte a versão delphi 7, mas agradeceria se os colegas me ajudassem com essa questão.
-
ecfvirtualnfce Erro na emissão de NFC-e
Turbo Drive replied to Smaili Amorim's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia Você pode tentar isso: podeir := true; try AcbrNfce.WebServices.StatusServico.Executar; // aqui você trata o retorno do webservice. Em todo caso, aqui indica que há internet e houve comunicação com a Sefaz except on E : exception do begin podeir := false; // aqui vc captura a mensagem e joga ou não para o usuário end; end; if podeir = true then begin AcbrNFce.Enviar(vNumLote, false, Sincrono); //tratamento do retorno da função ou chama a função Enviar end else //aqui vc trata em contingência Espero ter ajudado. -
Pagamento com TEF POS
Turbo Drive replied to Arnaldo Cruz's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia @Arnaldo Cruz nas vendas com POS (maquininhas), já pode ser informado desde o início da NFC-e. Eu utilizo dessa forma: with pag.Add do begin tPag := fpCartaoCredito; // se for débito, usar tPag := fpCartaoDebito; vPag := dmlojas.qres3.fieldbyname('vlpago').asfloat; // valor pago em cartão de crédito ou débito tpIntegra := tiPagNaoIntegrado; CNPJ := '99999999999999'; cAut := dmlojas.qres3.fieldbyname('cdnsu').asstring; // código NSU ou DOC impresso pela maquineta tBand := bcVisa; // pode-se outras bandeiras como bcMastercard, bcAmericanExpress, bcSorocred.... end; Quando o usuário vai encerrar uma venda, eu disponibilizo as opções de fechamento em Dinheiro, Cheque, cartão TEF ou cartão POS. Caso seja cartão POS, abre-se uma tela onde o usuário deve informar, o valor, o tipo de transação, NSU ou DOC e a bandeira. Espero ter ajudado. -
Imprimir logomarca Elgin I7 e I9
um tópico no fórum postou Turbo Drive NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia Carreguei duas imagens numa impressora Elgin I7, acrescentei o comando </logo> antes da impressão do cabeçalho, informei a Keycode1 = 0 e Keycode2 = 0, mas não consegui imprimir a logomarca. Ambas imagens possuem a dimensão 64 x 50, uma está no formato BMP monocromática e a outra no formato PNG. Existe algo a mais que precise ser informado ? Grato pela atenção. -
Boa tarde ACBrMDFe1.Manifestos.Clear; ACBrMDFe1.Manifestos.LoadFromFile(ArqMdfe); ACBrMDFe1.EventoMDFe.Evento.Clear; with ACBrMDFe1.EventoMDFe.Evento.Add do begin infEvento.chMDFe := chvMdfe; infEvento.CNPJ := MeuCnpj; infEvento.dhEvento := now; infEvento.tpEvento := teEncerramento; infEvento.nSeqEvento := nseq; infEvento.detEvento.nProt := protMdfe; infEvento.detEvento.dtEnc := Date; infEvento.detEvento.cUF := Ufcli; infEvento.detEvento.cMun := CodCid; end; ACBrMDFe1.EnviarEvento( LoteAtual ); Estou tentando encerrar um MDF-e de acordo com o código acima, mas não estou conseguindo capturar os retornos do evento. Para o código de retorno estou usando ACBrMDFe1.WebServices.EnvEvento.cStat Caso o valor de cStat seja superior a 200, eu uso ACBrMDFe1.WebServices.EnvEvento.RetWS para exibir ao usuário. Existe alguma outra forma de se capturar os retornos ao encerrar um MDF-e ? Desde já agradeço a atenção.
-
Impressão em mini-impressora via Ethernet
Turbo Drive replied to Turbo Drive's tópico in Dúvidas Gerais sobre o ACBr
Bom dia Informando o compartilhamento dá certo, mas só consigo instalar uma impressora por computador. Existe a situação em que não há computador, apenas a impressora conectada via IP (cabo ou wi-fi) para cada departamento. -
Impressão em mini-impressora via Ethernet
Turbo Drive replied to Turbo Drive's tópico in Dúvidas Gerais sobre o ACBr
Bom dia Está ligada via IP. Geralmente informo uma variável no componente prt := 'TCP:192.168.0.37:9100'; Quando envio o comando de impressão, ocorre: Comunication error.... Desde já agradeço a atenção. -
Impressão em mini-impressora via Ethernet
Turbo Drive replied to Turbo Drive's tópico in Dúvidas Gerais sobre o ACBr
Boa tarde Fiz alguns testes em laboratório, e não consegui imprimir via IP. Alguém teria algum código exemplo de como devo informar o IP para o Acbr ? Desde já agradeço a atenção. -
Impressão em mini-impressora via Ethernet
Turbo Drive replied to Turbo Drive's tópico in Dúvidas Gerais sobre o ACBr
Obrigado @Daniel Simoes -
Impressão em mini-impressora via Ethernet
um tópico no fórum postou Turbo Drive Dúvidas Gerais sobre o ACBr
Bom dia Vi nesse tópico que é possível imprimir via Ethernet nas impressoras não fiscais bematech MP 4200 TH, informando na porta do componente, a string "TCP:192.168.0.10:9100" Gostaria de saber quais drivers precisam ser instalados para comunicar com a Bematech. Se eu tiver, por exemplo, 3 computadores e apenas uma impressora, existe a possibilidade de se fazer esse tipo de comunicação ? É possível usar esses procedimentos com as impressoras Elgin ( i7 ou i9 ) ou Daruma ( DR700 ou DR800 ) ? Desde já agradeço a atenção. -
Chave correta da NFC-e
Turbo Drive replied to Turbo Drive's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Amigo, BigWings, queira me desculpar, mas ainda estou na dúvida. Fiz outros testes, e ao enviar, a chave foi modificada para ficar com o mês vigente. Em resumo, a venda foi de abril, mas fiz a transmissão hoje. Na primeira NFC-e, a chave ficou 241704....., já na segunda NFC-e, a chave ficou com 241705....., ambas foram autorizadas. Qual seria a data de emissão correta: Abril ou maio ? Grato pela atenção. -
Chave correta da NFC-e
um tópico no fórum postou Turbo Drive NFC-e - Nota Fiscal do Consumidor Eletrônica
Boa tarde Estou fazendo testes no meu software, onde um deles consistia em emitir uma NFC-e em contingência com data de abril, e transmitir hoje. Ao gravar os dados, a chave de acesso ficou 241704...., devido ter sido feita em "abril". Ao efetuar a transmissão com a data de hoje, 19/05/17, a NFC-e foi transmitida tranquilamente, porém permaneceu com a mesma chave de acesso. De acordo com o manual, a chave deve ser composta contendo o ano e mês da emissão. A dúvida é: Se a venda foi feita em Abril, mas é transmitida em Maio, a chave não deveria ser composta pelo mês que foi enviada para a Sefaz ? Grato pela atenção. -
Capturar data de emissão
Turbo Drive replied to Turbo Drive's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia Já tinha ciência do ano e mês fazerem parte da chave de acesso. Tive uma situação em que se faz necessário a data completa da emissão. Em todo caso, muito obrigado pela ajuda. -
Capturar data de emissão
um tópico no fórum postou Turbo Drive NFC-e - Nota Fiscal do Consumidor Eletrônica
Boa tarde Usando a função AcbrNFce.WebServices.Consulta.Executar, eu consigo capturar a data de autorização da NFC-e. Eu gostaria de saber se existe alguma forma de se capturar a data de emissão de uma NFC-e, informando apenas a chave de acesso ? Desde já agradeço a atenção. -
Time out NFC-e
Turbo Drive replied to Turbo Drive's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Bom dia Obrigado @PauloH-Gtb pela dica do flushdns, fiz uns testes com esse comando em laboratório, o qual foi bastante útil. Em todo caso, gostaria de tentar fazer o controle do retorno em minha aplicação de forma que não necessite dessa intervenção externa do usuário. -
Time out NFC-e
Turbo Drive replied to Turbo Drive's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Boa tarde. Atualizei os fontes ontem, e configurei o componente da seguinte forma: SSLLib := libWinCrypt; CryptLib := CryWinCrypt; HttpLib := HttpWinHttp; XMLSignLib := xsMsXML; Também dei uma olhada em alguns tópicos, incluindo o Bye Bye Capicom, mas infelizmente não obtive o resultado esperado. A situação que ocorre no cliente é a seguinte: Lá ele possui dois links de internet, chamemos de Internet A e Internet B. A internet A, possui link de 30 MB e a Internet B um link de 8 MB. Quando a internet A cai, a internet B assume, e ao normalizar, a Internet A retoma. Acredito que o problema esteja nessa troca de links. Estou tentando reproduzir a situação que ocorre lá, baixando a minha conexão a 2 kb (isso mesmo, dois kilobytes). Após a atualização dos fontes, no primeiro teste, tive o retorno 12002 após 20 segundos. Ao tentar novamente, tive o mesmo retorno após 3 ou 4 min, e nos testes seguintes, o tempo de retorno ocorriam de forma intermitente, algumas vezes em segundos e algumas vezes em minutos. Estou tentando colocar o comando Enviar dentro de uma thread e caso não haja um retorno dentro de 20 segundos, executo o terminate da Thread e finalizo a NFC-e em modo contingência. Mesmo utilizando syncronize e variáveis globais, não estou conseguindo capturar os retornos do comando Enviar antes do comando terminate, mesmo que a NFC-e seja enviada antes de 20 segundos. Existe alguma forma de barrar ou interromper o comando Enviar do Acbr, caso o processo ultrapasse 20 segundos ? Ou os colegas teriam alguma sugestão de como obter um retorno do componente dentro dos 20 segundos ? Desde já agradeço a todos pela ajuda.