Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Bom dia!  Meu nome é Tonia sou esposa do Tavares
estamos desenvolvendo NFCE
Ainda estou estudando o Demo Project_Contingencia_NFCe.exe que vi no curso.

No DEMO Project_Contingencia_NFCe.exe qdo emito uma NFCE em contingencia aparece 
avisos e logs nos memos correspondentes
e nos TDBGrid do form : frmDocumentos aparece os arquivos que faltam ser enviados da pasta Pendentes e OffLine

1 - O que preciso saber é como atualizar estes grids, onde esta a rotina que atualiza a visualização dos arquivos nos Grids e o memo Avisos (MenInfOffLine)
   

 é porque qdo saio do sistema (DEMO) e acesso ele novamente mesmo tendo XML nas Pastas : Pendentes e Offline ( que configurei no demo ) o grid volta vazio, conforme mostra anexos.

 

Agradeço se puderem me dar esta ajuda para eu poder atualizar assim que eu entro na aplicação.

 

tela0612b.png

  • Membros Pro
Postado

Mais uma duvida :

 procedure TForm_NfceHlp.AlimentarNFCe(NumDFe: Integer);

 

na parte 

 

Ide.tpAmb     := taHomologacao;  //Lembre-se de trocar esta variavel quando for para ambiente de producao

 

 

qdo for producão  Tem que colocar taProducao ?

 

Grata

Tonia

  • Consultores
Postado

Bom dia!

14 minutes ago, tavares0841 said:

Ide.tpAmb     := taHomologacao;  //Lembre-se de trocar esta variavel quando for para ambiente de producao

qdo for producão  Tem que colocar taProducao ?

Sim, é isso mesmo.

Você precisa alterar o Ide.tpAmb e também precisa definir o valor correspondente em ACBrNFe.Configuracoes.Geral.FormaEmissao.

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
42 minutos atrás, Diego Foliene disse:

Bom dia!

Sim, é isso mesmo.

Você precisa alterar o Ide.tpAmb e também precisa definir o valor correspondente em ACBrNFe.Configuracoes.Geral.FormaEmissao.

Obrigada

  • Membros Pro
Postado

Ainda no  DEMO

Project_Contingencia_NFCe.exe


 

1- Na forma de pagamento qdo o cliente paga em mais de uma forma de pagamento como fica?

    como eu indico aqui os valores de cada forma de pagto? Desculpe mas consegui entender!

with pag.New do
    begin
      tPag := fpDinheiro;
      vPag := TotalPago;
    end;

 

 

2- Em    tPag :=   para dinheiro é fpDinheiro , o que devo passar qdo for :

Cartao de credito
Cartao de debito
Pix
Vale refeicao
Outros

 

Agradeço

Tonia

 

  • Moderadores
Postado

diria pra ti seguir a parte do exemplo do svn para esse caso, evitando with

veja

var
  InfoPgto: TpagCollectionItem;

begin
....
  InfoPgto := NotaF.NFe.pag.New;
  InfoPgto.indPag := ipVista;
  InfoPgto.tPag   := fpCartaoCredito;

  {
    abaixo o campo incluido no layout a partir da NT 2020/006
  }
  {
    se tPag for fpOutro devemos incluir o campo xPag
  InfoPgto.xPag := 'Caderneta';
  }
  InfoPgto.vPag   := 75;
  InfoPgto.tpIntegra := tiPagIntegrado;
  InfoPgto.CNPJ      := '05481336000137';
  InfoPgto.tBand     := bcVisa;
  InfoPgto.cAut      := '1234567890123456';      

 

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
1 hour ago, tavares0841 said:

1 - O que preciso saber é como atualizar estes grids, onde esta a rotina que atualiza a visualização dos arquivos nos Grids e o memo Avisos (MenInfOffLine)

Se você abrir o form, vai ver que ambos os grids são do tipo TDBGrid, ou seja, estão ligados a DataSources, que por suas vezes estão ligados a DataSets.

Na tela em questão existem 2 DBGrids.

dbGridOffLine que está ligado ao dsOffline que por sua vez está ligado ao cdsOffLine, sendo alimentado na rotina EventNFCeEmitidasOffLine.

dbGridOffLineErro que está ligado ao dsOfflineErro que por sua vez está ligado ao cdsOfflineErro, sendo alimentado na rotina EventNFCeOffLineErro.

 

32 minutes ago, tavares0841 said:

1- Na forma de pagamento qdo o cliente paga em mais de uma forma de pagamento como fica?

    como eu indico aqui os valores de cada forma de pagto? Desculpe mas consegui entender!

with pag.New do
    begin
      tPag := fpDinheiro;
      vPag := TotalPago;
    end;

Concordo com a dica do meu amigo @Juliomar Marchetti,

Você pode conferir no exemplo disponível em ..\ACBr\trunk2\Exemplos\ACBrDFe\ACBrNFe\Delphi para maneiras de alimentar a NFCe.

É importante entender que:

o elemento pag neste contexto, é uma Lista de objetos, então cada vez que você faz uso do .New, você adiciona um novo objeto na lista.

 

34 minutes ago, tavares0841 said:

2- Em    tPag :=   para dinheiro é fpDinheiro , o que devo passar qdo for :

Cartao de credito
Cartao de debito
Pix
Vale refeicao
Outros

O enumerado completo com todos os possíveis valores pode ser encontrado em ..\ACBr\trunk2\Fontes\ACBrDFe\ACBrNFe\PCNNFe\pcnConversaoNFe.pas.

  TpcnFormaPagamento = (fpDinheiro, fpCheque, fpCartaoCredito, fpCartaoDebito, fpCreditoLoja,
                        fpValeAlimentacao, fpValeRefeicao, fpValePresente, fpValeCombustivel,
                        fpDuplicataMercantil, fpBoletoBancario, fpDepositoBancario,
                        fpPagamentoInstantaneo, fpTransfBancario, fpProgramaFidelidade,
                        fpSemPagamento, fpRegimeEspecial, fpOutro, fpPagamentoInstantaneoEstatico,
                        fpCreditoEmLojaPorDevolucao, fpFalhaHardware);

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Boa Tarde. Obrigada por responder Diego

1 - entendo o que vc respondeu :

e você abrir o form, vai ver que ambos os grids são do tipo TDBGrid, ou seja, estão ligados a DataSources, que por suas vezes estão ligados a DataSets.

Na tela em questão existem 2 DBGrids.

dbGridOffLine que está ligado ao dsOffline que por sua vez está ligado ao cdsOffLine, sendo alimentado na rotina EventNFCeEmitidasOffLine.

dbGridOffLineErro que está ligado ao dsOfflineErro que por sua vez está ligado ao cdsOfflineErro, sendo alimentado na rotina EventNFCeOffLineErro.

 

2- Porém não entendi como fazer para atualizar o grid ou DataSets, na hora que eu entro na Aplicação. 

ou como executar a rotina EventNFCeEmitidasOffLine qdo entro na aplicação.

 

Desculpe mas não consegui enter...

Grata

Tonia

 

  • Consultores
Postado

O processo ocorre em uma Thread separada.

A classe TContingenciaNFCe a qual faz uso de ambas rotinas herda de TThread.

Tente colocar um break point no local indicado pelo print e use o step-into da IDE(F7) caso o compilador pare no mesmo.

Captura de tela 2024-12-06 161026.jpg

 

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Agradeço  pela resposta.

Vou tentar.

 

Mais uma duvida. Alguém sabe qdo devo usar PIS ou PISST ?

E PISNT não tem na NFCe ?

 

agradeço

 

Tonia

  • Membros Pro
Postado
22 horas atrás, tavares0841 disse:

Agradeço  pela resposta.

Vou tentar.

 

Mais uma duvida. Alguém sabe qdo devo usar PIS ou PISST ?

E PISNT não tem na NFCe ?

 

agradeço

 

Tonia

Agradeço, mas já consegui me entender com o PIS e COFINS

Tonia

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...