Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

Índice

01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoBackoffice

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Protheus) - Planejamento e Controle Orçamentário (SIGAPCO)

Função:PCOXSLD.PRW
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46890

02. DESCRIÇÃO

A função PcoRetSld tem como finalidade retornar o saldo do cubo para a chave informada, em uma determinada datautilizando uma data de referencia(o saldo será até a data selecionada).

Exemplificando:

Cubo "01" com as Dimensões : Conta Orçamentaria (12 Posições)+ Centro de Custo (9 Posições) + Tipo de Saldo (2 Posições) (Tamanhos retirados do X3_TAMANHO dos campos)

...

Estrutura do sub-array

  1. Saldo a débito na moeda 1
  2. Saldo a débito na moeda 2
  3. Saldo a débito na moeda 3
  4. Saldo a débito na moeda 4
  5. Saldo a débito na moeda 5

03. EXEMPLO DE UTILIZAÇÃO

A função PcoRetSld espera que seja enviado para busca dos saldos os seguintes parâmetros:

NomeTipoDescriçãoObrigatório
cConfigCaracterCódigo do Cubo GerencialSim
cChaveCaracterChave a ser ConsultadaSim
dDataCaracterData de Referência do SaldoSim


Abaixo temos exemplo de utilização da função PcoRetSld: 

Bloco de código
languagetextcpp
themeRDark
titleExemplo Utilização da função PcoRetSld
linenumberstrue
collapsetrue
User Function U_RetSldCb()

	Local aSaldoCubo As Array
	Local dDataLocal As Date
	Local cChave     As Character
	Local cCodCubo   As Character

	cChave     := "1000        345      PR"
	cCodCubo   := "01"
	dDataLocal := CtoD("31/01/08")

	aSaldoCubo := PcoRetSld(cCodCubo, cChave, dDataLocal)

	Conout("Saldo Cubo em 31/01/08 - Crédito Moeda 1 ===> "+Transform(aSaldoCubo[1,1], "@E 999,999,999.99"))//Saldo Cubo em 31/01/08 - Crédito Moeda 1 ===> Ex: 200,00
	Conout("Saldo Cubo em 31/01/08 - Débito Moeda 1 ===>  "+Transform(aSaldoCubo[2,1], "@E 999,999,999.99"))//Saldo Cubo em 31/01/08 - Débito Moeda 1 ===>  Ex: 0,00 

Return 
Informações
titleImportante

O exemplo acima trata-se apenas de um modelo para utilização da função, é de responsabilidade do cliente a realização da customização conforme a sua necessidade e seus impactos.

04. ASSUNTOS RELACIONADOS

...