Search the Community
Showing results for tags 'acbrecfvirtualnfce'.
-
Olá, Estou utilizando o ACBrECFVirtualNFCe para implementar a NFCe, estou informando os campos cEANTrib com o EAN do produto, uTrib como 'PC' e o NCM. Entretanto ao finalizar o cupom é retornado que estes campos estão vazios! Sabem me dizer se o problema é ACBrECFVirtualNFCe ou existe alguma outra forma para informar estes dados ? (Implementando sem o ACBrECFVirtualNFCe funciona normalmente) Daniel
-
Olá, estou recebendo esta mensagem de violação de acesso no evento ACBrECFVirtualNFCe1QuandoVenderItem exatamente nesta linha do código with Det.Imposto do fiz exatamente como postado no exemplo e não entendi porque ocorre este erro, alguém já passou por isso? É algum BUG do componente? Com esta falha não tenho como lançar os tributos no item do NFCe
-
Segue anexo sugestão de correção na função TACBrECFVirtualNFCeClass.CancelaCupomVirtual, quando o XML da NFCe não está carregado na memória o componente tenta ler o arquivo do disco mas a geração do nome do arquivo estava errada, fazendo com que somente em alguns casos específicos ( quando não se usa as opções SepararPorMes, SepararPorCNPJ, etc. ) o arquivo fosse lido. ACBrECFVirtualNFCe.pas
- 2 replies
-
- acbrecfvirtualnfce
- cancelacupomvirtual
- (and 1 more)
-
Bom dia. Tenho a NFCe desenvolvida usando ACBrECFVirtualNFCe e recentemente comecei a desenvolver a NFCe Offline. Estou tendo problema na impressão. Olhando o fonte do componente, vi que na rotina "FechaCupomVirtual" tem o trecho de código "if NotasFiscais.Items[0].Confirmada then NotasFiscais.Items[0].Imprimir;". A Propriedade "Confirmada" só recebe True caso cStat seja 100, 110, 150, 301, 302, 303. Mas por ser OffLine, o cStat sempre é igual a 0, por isso não está sendo impresso. O if que está sendo feito, não poderia ficar da forma abaixo ? if (NotasFiscais.Items[0].Confirmada) or (NotasFiscais.Items[0].NFe.Ide.tpEmis = teOffLine) then NotasFiscais.Items[0].Imprimir;
-
Bom dia. Desenvolvi NFC-e usando ECFVirtual. Nas vendas, impressões está funcionando tudo corretamente, mas estou com problemas na hora de cancelar item. O problema ocorre se eu cancelar mais de um item, exemplo da venda: Vendi item 1; Vendi item 2; Cancelei item 2; Vendi item 3; Vendi item 4; Vendi item 5; Cancelei o item 4 Finalizando essa venda, o item 2 foi cancelado corretamente e removido do xml, mas o item 4 continua no xml e o item 5 foi excluído do xml. Debugando o componente, na unit ACBrECFVirtual, procedure CancelaItemVendido, o parâmetro NumItem está chegando exatamente o item que está sendo cancelado, na Unit ACBrECFVirtualNFCe, procedure CancelaItemVendidoVirtual o parâmetro NumItem também está chegando corretamente. Não consegui encontrar o possível problema, alguém passou por essa situação ? Pesquisando no fórum encontrei só o link abaixo, mas mesmo assim não consegui resolver o problema. Obrigado.
-
Olá, fiz alguns ajustes corrigindo dois probleminhas que encontrei ao usar o demo do ECF configurado para emitir NFCe OpenSSL usando o PosPrinter. "\Fontes\ACBrDFe\ACBrNFe\ACBrECFVirtualNFCe\ACBrECFVirtualNFCe.pas" "\Exemplos\ACBrSerial\ACBrECF\Lazarus\ecfteste1.pas" Segue alguns comentários: ACBrECFVirtualNFCe.pas Neste fonte basicamente corrigi o TACBrECFVirtualNFCeClass.GravaArqINIVirtual(ConteudoINI: TStrings); Quando não informado nada para o NomeArqINI, que nesse caso será gerado um nome automaticamente. Este nome é gerado através do TACBrECFVirtualClass.CalculaNomeArqINI, que pega o path da aplicação + acbrecf + .ini. Ao chamar o TACBrECFVirtualNFCeClass.GravaArqINIVirtual, o ACBr irá gravar o XML através do GravarTXT, passando como nome do arquivo o fsNomeArqTempXML. (fsNomeArqTempXML é valorizado em TACBrECFVirtualNFCeClass.AtivarVirtual com o valor de NomeArqINI apenas mudando a extensão de .txt para .xml.) Nesse caso, o CalcularNomeArquivoCompleto que é chamado dentro do NotaFiscal.GravarTXT retorna por exemplo o seguinte valor: 'H:\ACBr\Exemplos\ACBrSerial\ACBrECF\Lazarus\Docs\H:ACBr\Exemplos\ACBrSerial\ACBrECF\Lazarus\acbrecf001.xml' Quando o ACBr tenta salvar o .txt, ocasiona o erro, pois esse path não existe. ecfteste1.pas Ajuste na propriedade quando usado com OpenSSL: ACBrNFe1.Configuracoes.Certificados.Certificado para ACBrNFe1.Configuracoes.Certificados.ArquivoPFX []'s ACBrECFVirtualNFCe.pas ecfteste1.pas
-
Pessoal boa tarde !! Estou adaptando nosso software para trabalhar com NFC-e, utilizando a seguinte estrutura: ACBrECF1 --> ACBrECFVirutalNaoFiscal | ACBrECFACBrNFeDanfeESCPOS --> ACBrNFe Dessa maneira eu consegui manter total compatibilidade, apenas fiz um ajuste ou outro. Gostaria de saber saber quais as vantagens de se usar o ACBrECFVirutalNFCe ao invés do ACBrECFVirtualNaoFiscal ?
-
Olá pessoal, Implementei o evento QuandoCancelarDocumento do componente TACBrECFVirtualNFCe, dessa maneira: procedure TFPDV.DoQuandoCancelarDocumento(Justificativa: String); begin Justificativa := JustCancNFCeDao.FindDescJustCancNFCePadrao; end; E percebi que a Justificativa não estava mudando, então mudei a assinatura do Método para: TACBrECFVirtualNFCeQuandoCancelarDocumento = procedure(out Justificativa : String) of object; Acrescentei o out na assinatura, e funcionou, talvez esteja se perdendo em passar a referência da String entre os Métodos. Poderiam acrescentar essa pequena alteração no SVN? []'s