01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:

ATFA050

País:Brasil
Ticket:Interno
Requisito/Story/IssueDSERCTR1-46030

02. DESCRIÇÃO

O ponto de entrada ATF50ORD é chamado durante o cálculo de depreciação de ativos na rotina A050Calc. Ele permite ao usuário definir um critério de ordenação personalizado para a seleção de registros de ativos. Esse critério é particularmente útil quando se deseja aplicar uma lógica específica, como ordenar por campos específicos do ativo, grupos homogêneos ou outros critérios contábeis que não sejam contemplados pela ordenação padrão (N3_CBASE, N3_ITEM, N3_TIPO). A implementação do bloco ATF50ORD substitui a lógica padrão e retorna a ordenação desejada.

03. DEMAIS INFORMAÇÕES


If existblock("ATF50ORD")
	cFiltro += "ORDER BY " + SqlOrder(ExecBlock("ATF50ORD"))
Else
	cFiltro += "ORDER BY " + SqlOrder("N3_CBASE+N3_ITEM+N3_TIPO")
EndIf
User Function ATF50ORD()

    Local cOrdenacao := "N3_CBASE+N3_ITEM+N3_TIPO" // Ordenação padrão
    // Implementação customizada da ordenação, se necessário
    // Exemplo: Ordenar por conta contábil do ativo e tipo
    cOrdenacao := "N3_CCONTAB+N3_TIPO"
    
Return cOrdenacao


  • 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