SaldoProjeto
Esta função busca a estrutura montada pela função CarregaSaldoProjeto.
Sintaxe: SaldoProjeto(Numero End p1,Numero End p2,Numero End p3,Numero End p4,Numero End p5,Numero End p6,Alfa End p7,Numero End p8,Numero End p9,Numero End p10,Numero End p11,Numero End pC12,Numero End pC13,Numero End p14);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
P1 | Numero |
Variável que indica como os dados serão retornados:
|
P2 | Numero | Variável que retorna o código da empresa. |
P3 | Numero | Variável que retorna o número do projeto. |
P4 | Numero | Variável que retorna a fase do projeto. |
P5 | Numero | Variável que retorna o número da rotina. |
P6 | Numero | Variável que retorna o código da conta financeira. |
P7 | Alfa | Variável que retorna o centro de custos. |
P8 | Numero | Variável que retorna o mês/ano. |
P9 | Numero | Variável que retorna o saldo entrada. |
P10 | Numero | Variável que retorna o saldo saída. |
P11 | Numero | Variável que retorna o orçamento inicial entrada ou total crédito entrada (ver parâmetro P1). |
P12 | Numero | Variável que retorna o orçamento final entrada ou total débito entrada (ver parâmetro P1). |
P13 | Numero | Variável que retorna o orçamento inicial saída ou total crédito entrada (ver parâmetro P1). |
P14 | Numero | Variável que retorna o orçamento final saída ou total débito saída (ver parâmetro P1). |
Tipo de retorno:
- P9 - Variável numérica que retorna o saldo entrada.
- P10 - Variável numérica que retorna o saldo saída.
- P11 - Variável numérica que retorna o orçamento inicial entrada ou total crédito entrada (ver parâmetro P1).
- P12 - Variável numérica que retorna o orçamento final entrada ou total débito entrada (ver parâmetro P1).
- P13 - Variável numérica que retorna o orçamento inicial saída ou total crédito entrada (ver parâmetro P1).
- P14 - Variável numérica que retorna o orçamento final saída ou total débito saída (ver parâmetro P1).
Exemplos:
P1 com o valor >=0 (maior ou igual a zero):
Definir Numero FCodEmp;
Definir Numero FNumPrj;
Definir Numero FCodFpj;
Definir Numero FRotPpj;
Definir Numero FCtaFin;
Definir Numero FCtaRed;
Definir Alfa DCodCcu;
Definir Data FMesAno;
Definir Numero VPos;
VPos = 0;
Enquanto (VPos >= 0)
{
SaldoProjeto(VPos, FCodEmp, FNumPrj, FCodFpj, FRotPpj, FCtaFin, DCodCcu, FMesAno, FVlrCpt,
FVlrCxa, FOrcCpI, FOrcCpF, FOrcCxI, FOrcCxF);
Se (VPos >= 0)
{
VPos++;
Se ((FRotPpj = 0) ou ((FRotPpj > 0) e (EMosRRo = 'S')))
ListaSecao("Adicional_Posicao");
Se (FRotPpj > 0)
FTotCpt = FTotCpt + FVlrCpt;
}
}
P2 com o valor =-1 (menos 1):
Definir Numero FCodEmp;
Definir Numero FNumPrj;
Definir Numero FCodFpj;
Definir Numero FRotPpj;
Definir Numero FCtaFin;
Definir Numero FCtaRed;
Definir Alfa DCodCcu;
Definir Data FMesAno;
Definir Numero VPos;
Vpos = -1;
SaldoProjeto(VPos, FCodEmp, FNumPrj, FCodFpj, FRotPpj, FCtaFin, DCodCcu, FMesAno, FVlrCpt,
FVlrCxa, FOrcCpI, FOrcCpF, FOrcCxI, FOrcCxF);
ListaSecao("Adicional_Posicao");
P2 com o valor =-2 (menos 2):
Definir Numero FCodEmp;
Definir Numero FNumPrj;
Definir Numero FCodFpj;
Definir Numero FRotPpj;
Definir Numero FCtaFin;
Definir Numero FCtaRed;Definir Alfa DCodCcu;
Definir Data FMesAno;
Definir Numero VPos;
Vpos = -1;
SaldoProjeto(VPos, FCodEmp, FNumPrj, FCodFpj, FRotPpj, FCtaFin, DCodCcu, FMesAno, FVlrCpt,
FVlrCxa, FSalCap, FSalDap, FSalCax, FSalDax);
ListaSecao("Adicional_Posicao");
Utilização da Função (dependentes): CarregaSaldoProjeto.
Observações: Pode-se chamar a função SaldoProjeto várias vezes com o parâmetro P1 diferente.