
Eliezer
Membros-
Total de ítens
14 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Eliezer postou
-
Essa é uma solução que consegui chegar. Se alguém precisar segue o código. procedure TMyPaymentListener.onPayment(P1: JOrder); Var Txt : String; Detalhes : String; I : Integer; Order : JOrder; PgTO : JPayment; begin // Vai retornar os campos fora de Payments Txt := '[(getId) ' + JStringToString(P1.getId) + '] ' + '[(getNotes) ' + JStringToString(P1.getNotes) + '] ' + '[(getNumber) ' + JStringToString(P1.getNumber) + '] ' + '[(paidAmount) ' + P1.paidAmount.toString + '] ' + '[(getPrice) ' + P1.getPrice.toString + '] ' + '[(getReference) ' + JStringToString(P1.getReference) + '] ' + '[(getStatus) ' + JStringToString(P1.getStatus.toString) + '] ' + '[(getType.identifier) ' + JStringToString(P1.getType.identifier) + '] ' ; // // Pega os campos dentro de Payments Order := P1; Order.markAsPaid(); OrderManager.updateOrder(Order); PgTO := TJPayment.Wrap(Order.getPayments.get(0)); // // Campos de Payments Txt := Txt + ' [Marca =' + JStringToString(PgTO.getBrand) + '] '; Txt := Txt + ' [Terminal =' + JStringToString(PgTO.getTerminal) + '] '; Txt := Txt + ' [CodAutorizacao =' + JStringToString(PgTO.getAuthCode) + '] '; Txt := Txt + ' [NSU =' + JStringToString(PgTO.getCieloCode) + '] '; // // Retorna o JSon de PaymentsFields Detalhes := JStringToString(PgTO.getPaymentFields.toString); // // Daqui em diante é só dar continuidade´adaptando o que precisar. end;
-
Prezados, Alguém poderia me ajudar no retorno quando é efetuado pagamento da LIO, como se obtém os campos: O campo brand que está dentro de payments no momento do retorno, e O campo primaryProductName que está dentro de paymentFields que por sua vez está dentro de payments? Estou a dias procurando uma forma de recuperar esses dados e não encontrei nada que se aproximasse do que eu preciso. Agradeço a ajuda.
-
Olá pessoal, procurei uma resposta para a minha pergunta e não encontrei. É o seguinte: Estou usando o componente ACBrNFSe e ACBrNFSeDANFSeRL1, envio para a prefeitura e no retorno me aparece um preview da NF, até aí tudo bem. Mas eu não quero que apareça o preview, então vou lá em: ACBrNFSeDANFSeRL1.MostraPreview := False; Aí acontece que no momento do retorno o componente pede para salvar o preview em pdf. A pergunta é a seguinte: Como fazer para não apresentar o preview e não pedir para salvar o pdf? Aguardo e já agradeço antecipadamente pela ajuda.
-
ok pessoal, agora entendi. Obrigado por tudo e até a próxima.
-
Certo farei o teste para verificar. Mas o problema é que eu não sei onde faz a ligação no componente. O ACBrNFSeDANFSeRL já está ligado no componente ACBrNFSe, mas onde eu informo que deve utilizar o layout de SP? Desculpa a pergunta, mas procurei e não encontrei o que poderia ser indicado.
-
Quero utilizar o ACBrNFSeDANFSeRL Eu tenho que montar o layout ou já tem pronto para usar?
-
Olá pessoal. Existe alguma maneira de usao o componente NFS-e e gerar a impressão da Danfe já no layout da prefeitura de SP? Se tem como se faz? Agradecido
-
Olá pessoal, Já fiz todas as atualizações tanto do componente como de schema e segui tudo o que já achei nos fóruns e está dando esta mensagem ao validar a NF para SP: Element '{http://www.portalfiscal.inf.br/nfe}pST is unespected according to content model of parent element '{http://www.portalfiscal.inf.br/nfe}ICMSST. Expecting:{http://www.portalfiscal.inf.br/nfe}vlICMSRet. Alguém pode me ajudar? Agradeço antecipadamente
-
Bom dia Italo, debugando onde você relata, achei o problema e consegui gerar o o xml para envio. Mas ainda não localizei a causa do problema. Eu chamo uma única vez AlimentaComponente, e está exatamente igual ao exemplo. Mas em ACBrNFSeNotasFiscais.pas na function TNotasFiscais.Add: NotaFiscal; begin Result := NotaFiscal(inherited Add); end; é chamada 4 vezes seguida, adicionando um registro com os dados corretos, e outros 3 com dados vazios. Existe alguma configuração no .ini ou em outro lugar que pode causar essa chamada múltipla? abraços.
-
Boa tarde Italo, Está vindo vazio. Este campo como ele é preenchido? Não encontrei no exemplo [Frm_Demo_ACBrNFSe.pas] onde atribui esse campo.
-
Olá pessoal, Estou desenvolvendo um programa para gerar a NFS-e para São Paulo e esbarrei em um erro: "dtInicio with value failed to parse". Já pesquisei no forum inteiro, já atualizei o componente, mas persiste o problema. Preenchi os campo: DataEmissao := Now; e DataEmissaoRps := Now; Essa falha ocorre quando eu tento utilizar o ACBrNFSe1.Enviar(1); Sei que estou errando em algo só não consigo achar onde. Alguém pode me ajudar por favor? Agradeço antecipadamente pela ajuda.