Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Serviços |
Módulo: | SIGAFIN |
Função: | FINA040 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFINGRV-26282 |
02. SITUAÇÃO/REQUISITO
O ponto de entrada M040SE1 permite a gravação auxiliar dos títulos incluídos na SE1. O ponto de entrada é chamado na função a040duprec() responsável pela gravação da inclusão dos títulos no contas a receber.
Informações |
---|
Este ponto de entrada grava os títulos do tipo: NF, RA, BOL, Este ponto não grava os campos de títulos criados por desdobramento. Este ponto não grava os campos de títulos criados para impostos. |
03. CHAMADAS
O ponto de entrada é chamado pelas seguinte rotinas:
FINA040 - CONTAS A RECEBER
MATA460 / MATA461 - EMISSAO DE NOTAS FISCAIS
MATA468N - EMISSÃO DE NOTAS FISCAIS - PAISES LOCALIZADOS
Obs: O ponto de entrada somente é executado na operação INCLUIR novos registros.
04. PARÂMETROS
Este ponto de entrada não recebe parâmetros formais. Ele é executado no momento da gravação do título a receber. Sendo possível realizar a gravação de campos extras de uso do cliente.
Aviso |
---|
A utilização desse ponto de entrada permite manipular a gravação padrão do sistema. O uso incorreto deste ponto de entrada pode gerar inconsistência na base de dados. |
05. EXEMPLO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#include "protheus.ch" //------------------------------------------------------------------------------------------------ /*/{Protheus.doc} M040SE1 Ponto de entrada para gravações auxiliares na SE1. @param Nil @return Nil @author Financeiro Gravação @since 26/04/2022 @version 12 /*/ //------------------------------------------------------------------------------------------------ User Function M040SE1() local aAreaSE1 := SE1->(GetArea()) //Informe o campo a ser alterado e o novo valor via atribuição simples. //A execução do ponto de entrada é título a título. Ex: Nf com 4 títulos, o ponto será executado nas 4 parcelas. //O ponto é chamado na função A040DupRec, que é responsável pela gravação do título no Financeiro. //O título está posicionado na SE1, não alterar o ponteiro. DbSelectArea("SE1") SE1->E1_HIST := "INC PE M040SE1 NA: " + ALLTRIM(FUNNAME()) SE1->E1_XCPOCLI := "Campo Auxiliar E1_XCPOCLI criado no configurador do cliente." RestArea(aAreaSE1) Return |
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |