Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

LeMemListMovimentosMensais

Esta função lê uma lista em memória criada no Fechamento de Saldos da Tesouraria, retornando os movimentos.

Sintaxe: Funcao LeMemListMovimentosMensais(Numero pPos, Numero End pFim, Numero End p0,Numero End p1, Numero End p2, Alfa End p3, Alfa End p4, Numero End p5, Alfa End p6, Numero End p7, Alfa End p8, Alfa End p9);

Parâmetros:

Nome Tipo Descrição
pPos Numero Posição da lista a ser lida.
pFim Numero Posição final a ser lida na lista.
p1    
p2    
p3    
p4    
p5    
p6    
p7    
p8    
p9   Conta interna do movimento.

Exemplo:

Definir Alfa VHisMov[30];
Definir Alfa VCodTns[05];
Definir Alfa VDebCre[01];
Definir Alfa VSitMcc[01];

se (IniciouRel = 0)
{
 IniciouRel = 1; 
 PosMemListMes = 0;
 FimMemListMes = 0;
 PosMemListMcc = 0;
 FimMemListMcc = 0;

 LeMemListSaldosMensais(PosMemListMes, FimMemListMes, FDatCmp, FSAnMes, FSAnCal, FSAnDif, FSCrMes, FSCrCal, FSCrDif, FSDeMes, FSDeCal, FSDeDif, FSMeMes, FSMeCal, FSMeDif);

 enquanto (FimMemListMes = 0)
 {
  ListaSecao("Adicional_Cabecalho_Mes");
  ListaSecao("Adicional_Mes");
  PosMemListMes++;
  DatCmp = FDatCmp;

  LeMemListMovimentosMensais(PosMemListMcc, FimMemListMcc, DatCmp, FDatPer, FSeqMov, VCodTns, VHisMov, FVlrMov, VDebCre, FSalCal, VSitMcc);
  PosMemListMcc++;
  se ((FimMemListMcc = 0) e (FDatCmp = DatCmp))
   ListaSecao("Adicional_Cabecalho_Mcc");

  enquanto ((FDatCmp = DatCmp) e (FimMemListMcc = 0)) 
  {
   ListaSecao("Adicional_Mcc");
   PosMemListMcc++;
   LeMemListMovimentosMensais(PosMemListMcc, FimMemListMcc, DatCmp, FDatPer, FSeqMov, VCodTns, VHisMov, FVlrMov, VDebCre, FSalCal, VSitMcc);
  }
  LeMemListSaldosMensais(PosMemListMes, FimMemListMes, FDatCmp, FSAnMes, FSAnCal, FSAnDif, FSCrMes, FSCrCal, FSCrDif, FSDeMes, FSDeCal, FSDeDif, FSMeMes, FSMeCal, FSMeDif);  
 }

Observações: O relatório que utiliza esta função só funcionará através do Fechamento de Saldos da Tesouraria.

Este artigo ajudou você?