CarregarSaldoContabil
Carregar em memória o saldo contábil
conforme dados passados via parâmetro.
Sintaxe: CarregarSaldoContabil(Numero
aTipSal, Numero aCodEmp, Alfa aAbrFil, Alfa aAbrPca, Numero aDatIni,
Numero aDatFin, Numero aCodMpc, Numero aCodMpa, Numero aCodMpu, Numero
aSalAnt, Numero aDesZer, Numero aComMem, Numero aDzeTco);
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
aTipSal | Numero | Tipo do saldo a ser carregado em memória, podendo ser: 1 = Contábil, 2 = Multi Moeda, 3 = Relacionamento, 4 = Histórico, 5 = Auxiliar por Conta contábil, 6 = Auxiliar por Conta auxiliar, 7 = Histórico Auxiliar e 8 = Centro de Custo. |
aCodEmp | Numero | Código da Empresa para carregar o saldo em memória. |
aAbrFil | Alfa | Abrangência de Filiais para carregar o saldo em memória. |
aAbrPca | Alfa | Abrangência de contas auxiliares (Para os tipos de saldo 5, 6 e 7). |
aDatIni | Numero | Data inicial para carregar o saldo em memória. |
aDatFin | Numero | Data final para carregar o saldo em memória. |
aCodMpc | Numero | Código do Modelo de Plano (Para o tipo de saldo 4 e 7). |
aCodMpa | Numero | Código do Modelo de Plano atual (Para o tipo de saldo 3). |
aCodMpu | Numero | Código do Modelo de Plano de centro de custo (Para o tipo de saldo 3). |
aSalAnt | Numero | Indica se a estrutura deverá ser carregada com saldo anterior. |
aDesZer | Numero | Indica se deverá desconsiderar zeramento (0 = Não / 1 = Sim). |
aComMem | Numero | Indica se irá armazenar o registro de todas as competências em memória (0 = Não / 1 = Sim). |
aDzeTco | Numero | Indica se deverá desconsiderar zeramento para todas as competências (0 = Não / 1 = Sim). |
Observação
- Quando o parâmetro aTipSal for utilizado como "5", o campo CTARED da tabela E652SAL será retornado em consulta e utilizado como filtro. Já quando o tipo for "6", o campo a ser retornado e utilizado como filtro na abrangência será CTAAUX, também da tabela E652SAL. Seguem exemplos:
CarregarSaldoContabil(Tipo de Saldo = 5 ,1,"1","Utilizar abrangência o campo CTARED",dDatIni,dDatFin,0,0,0,1,0,1,0);
CarregarSaldoContabil(Tipo de Saldo = 6 ,1,"1","Utilizar abrangência o campo CTAAUX",dDatIni,dDatFin,0,0,0,1,0,1,0); - Referente ao parâmetro aAbrPca - Abrangência de contas auxiliares, para os tipos de saldo "5", "6" e "7", a abrangência deve ser informada passando a conta separadas por vírgula (quando forem contas específicas) ou por hífen (quando for um intervalo de contas).
Exemplo:
Definir Data xDatIni;
Definir Data xDatFin;
Definir Alfa xCodFil;
MontaData(01, 10, 2012, xDatIni);
MontaData(31, 10, 2012, xDatFin);
IntParaAlfa(CodFil, xCodFil);
CarregarSaldoContabil(8, CodEmp, xCodFil, "", xDatIni, xDatFin, 0, 0, 0,
1, 0, 1, 0);