Home

Linha Microsiga Protheus

Páginas filhas
  • PCOATUSLD - Atualização de Saldos -- 12502

Função: PCOATUSLD - Atualização de Saldos
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todas TotvsDbAccess
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
Descrição:

A função PcoAtuSld tem como finalidade atualizar os saldos dos cubos informados para a chave do movimento posicionado, conforme os parâmetros informados.

Programa Fonte:
PCOXSLD.PRW
Sintaxe:

PCOATUSLD - Atualização de Saldos ( cTipoMovcAliasAKDaValordData [ cConfigDe ] [ cConfigAte ] [ lReproc ] [ lForcaAtu ] )

Retorno:
    ()
Observações

A finalidade desta funcão é atualizar os saldos dos cubos informados para a chave do movimento posicionado, conforme os parâmetros informados.

A chave é definida cubo a cubo pela macroexecução do campo "Chave Lancto" (AL1->AL1_CHAVER) e os saldos são atualizados se o campo "Tipo de Atualização"  (AL1->AL1_TPATU) estiver selecionado como on-line ou via job.

No caso de reprocessamento de cubos, enquanto o cubo estiver em execução todas as atualizações de saldo deste cubo são armazenadas em uma fila que será processada assim que este for liberado.

 

Exemplos
//STATUS = 1 deve atualizar o saldo do cubo gerencialIf AKD->AKD_STATUS == "1"   	If AKD->AKD_TIPO=="1"		PcoAtuSld( "C" /*cTipoMov*/, "AKD"/*cAliasAKD*/, {  AKD->AKD_VALOR1, ;                                                                      AKD->AKD_VALOR2, ;                                                                      AKD->AKD_VALOR3, ;                                                                      AKD->AKD_VALOR4, ;                                                                      AKD->AKD_VALOR5}, ;                      AKD->AKD_DATA, /*cConfigDe*/, /*cConfigAte*/, /*lReproc*/, /*lForcaAtu*/ )	Else		PcoAtuSld( "D" /*cTipoMov*/, "AKD"/*cAliasAKD*/, { AKD->AKD_VALOR1, ;                                                                     AKD->AKD_VALOR2, ;                                                                     AKD->AKD_VALOR3, ;                                                                     AKD->AKD_VALOR4, ;                                                                    AKD->AKD_VALOR5}, ;                      AKD->AKD_DATA, /*cConfigDe*/, /*cConfigAte*/, /*lReproc*/, /*lForcaAtu*/ )	EndIfEndIf
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
cTipoMov Caracter Tipo Movimento (D) Débito (C)Crédito X
cAliasAKD Caracter Alias da Tabela de Movimento (AKD) "AKD" X
aValor Vetor Vetor de Valores nas 5 Moedas X
dData Data Data do Movimento X
cConfigDe Caracter Código do Cubo Inicial " "
cConfigAte Caracter Código do Cubo Final "ZZ"
lReproc Lógico Indica se Atualização Ocorre por Reprocessamento .F.
lForcaAtu Lógico Indica se Força Atualização de Saldos .F.