Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:

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

Função:PCOXPNJ
País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada PCOX001A é utilizado no processo de explosão da estrutura de produtos, quando o sistema precisa buscar o custo unitário de um item componente dentro da estrutura de um produto. Este ponto de entrada permite a customização dessa busca, podendo alterar a maneira como o custo unitário é determinado.

No processo padrão, o custo unitário é obtido pela função interna PcoPrcPlan. Contudo, com a implementação deste ponto de entrada, você pode definir uma lógica personalizada para calcular ou obter o custo unitário.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If ExistBlock("PCOX001A")					
	nPrecAgre := ExecBlock("PCOX001A", .F., .F., SG1->G1_COMP)				
EndIf
Exemplo de PE
User Function PCOX001A()

    // Lógica customizada para buscar o custo unitário
    Local nCusto := 0
	Local cComponente := PARAMIXB[1]

    // Exemplo: Busca de custo em uma tabela customizada
 	 nCusto := PcoPrcPlan(SG1->G1_COMP,"001","1")

Return nCusto

Importante !!

  • Observa-se que a utilização do PE e os impactos dele no sistema são de responsabilidade do cliente.
  • Os exemplos utilizados nessa documentação são apenas para fins de demonstração, cada cliente deve verificar qual comportamento deseja realizar de acordo com o escopo do ponto de entrada.

04. ASSUNTOS RELACIONADOS

  • Não se aplica.