Á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 PNJXPREC oferece uma forma de sobrescrever ou ajustar o valor unitário de um item de planejamento de acordo com as necessidades específicas do usuário. Ele é invocado dentro da função PcoPrcPlan, responsável por buscar o preço unitário de agregadores, com base em diferentes tipos de planejamento e cenários de precificação.

Esse ponto de entrada é ideal para casos onde a lógica padrão de busca de preços não é suficiente e ajustes customizados são necessários.

03. DEMAIS INFORMAÇÕES


Manipulação de PE no sistema
If ExistBlock("PNJXPREC")	
	nPrecAgre := ExecBlock("PNJXPREC", .F., .F., cAgregador,cTipoPlan)	
EndIf
Exemplo de PE
User Function PNJXPREC(cAgregador, cTipoPlan)

    Local nPrecAgre  := 0
	Local cAgregador := PARAMIXB[1]
	Local cTipoPlan  := PARAMIXB[2]

    // Exemplo: Ajuste personalizado do preço com base no tipo de planejamento
    If cTipoPlan == "004"
        // Aplica um desconto especial para o tipo de planejamento "004"
        nPrecAgre := PcoPrcPlan(cAgregador, cTipoPlan, "1") * 0.95
    ElseIf cTipoPlan == "005"
        // Aplica um valor fixo para o tipo de planejamento "005"
        nPrecAgre := 100.00
    EndIf

Return nPrecAgre

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.