Produto: | Backoffice TOTVS |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Gestão de Contratos |
Função: | CNTA300 - Contratos |
Ponto de Entrada: | CN200SPC |
Descrição: | Permite customizar a marcação da Solicitação de Compras / Pedido de Compras | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Eventos: | Executado no momento de selecionar/marcar o item da solicitação de Compra na rotina "Importar Solicitações de Compra" | |||||||||||||||
Fonte do Programa: | CNTA200.PRW | |||||||||||||||
Função: | CN200AddMark | |||||||||||||||
Parâmetros: |
| |||||||||||||||
Retorno: |
|
Exemplo
Situação: No momento de criar o contrato do tipo 1 (Compra), ao selecionar/marcar o item da solicitação de compras (SC1), a rotina importa todos os itens dessa solicitação. Com esse ponto de entrada podemos customizar impedindo que a rotina selecione automaticamente todos os itens, carregando apenas um item da solicitação. Nesse exemplo, selecionarei uma solicitação com mais de 1 item e importarei sempre o ultimo item. #INCLUDE "PROTHEUS.CH" /*/{Protheus.doc} CN200SPC //QUERY PARA SELECIONAR O ULTIMO ITEM DA SOLICITACAO SELECIONADA NA IMPORTACAO cQuery := ChangeQuery(cQuery) If (cAlias)->(!EOF()) SC1->(DbGoTo((cAlias)->R_E_C_N_O_)) (cAlias)->(DbCloseArea()) Return(aRetorno) |
---|