import.css=/download/attachments/327912/newLayout.css

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:
NomeTipoDescriçãoDefaultObrigatórioReferência
cTipoMovCaracterTipo Movimento (D) Débito (C)CréditoX
cAliasAKDCaracterAlias da Tabela de Movimento (AKD)"AKD"X
aValorVetorVetor de Valores nas 5 MoedasX
dDataDataData do MovimentoX
cConfigDeCaracterCódigo do Cubo Inicial" "
cConfigAteCaracterCódigo do Cubo Final"ZZ"
lReprocLógicoIndica se Atualização Ocorre por Reprocessamento.F.
lForcaAtuLógicoIndica se Força Atualização de Saldos.F.