Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pontos de entrada para definição de quais campos poderão ser

...

editados na alteração de um título a receber

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Financeiro

Rotina:

Rotina

Nome Técnico

FINA040

Contas a Receber

Ponto de Entrada:

F040CPO

Função: 

FA040MCPO() 

País(es):

todos homologados

Banco(s) de Dados:

todos homologados.

Tabelas utilizadas:

SE1 - Títulos a Receber

Sistema(s) operacional(is):

Todos homologados

Versões/Release:

12.1.17

...

Descrição

O ponto de entrada F040CPO permite definir quais campos poderão ser editados na alteração de um título do contas a receber.


Ponto de Entrada

 cQuery

Descrição:

Permite edição da Query que filtra os registros para contabilização offlinedefinir quais campos poderão ser editados na alteração de um título do contas a receber.

Eventos:Contabilização Offline

Alteração de Títulos a Receber

Programa Fonte:

CTBAFIN - Compensação entre Títulos e AdiantamentosFINA040 - Contas a Receber

Função:

CTBFINProcFA040MCPO() - Programa de Lançamentos Contábeis Off-Line

Retorno:
NomeTipoDescriçãoObrigatório
ParamIxb

Caracter

Query que será usada para completar filtrar os registros do processo

Sim

 

Exemplo F370E1F:

#Include 'Protheus.ch'

User Function F370E1F()
local cQry := PARAMIXB

cQry += " AND SE1.E1_MOEDA = '1' "
cQry += " AND SE1.E1_VALOR < 1000"

Return cQry

Exemplo F370E2F:

#Include 'Protheus.ch'

User Function F370E2F()
local cQry := PARAMIXB

cQry += " AND SE2.E2_MOEDA = '1' "
cQry += " AND SE2.E2_VALOR < 1000"

Return cQry

Exemplo F370E5F:

#Include 'Protheus.ch'

User Function F370E5F()
local cQry := PARAMIXB

cQry += " AND SE5.E5_MOEDA = '1' "
cQry += " AND SE5.E5_VALOR < 1000"

Return cQry

Exemplo F370EFF:

#Include 'Protheus.ch'

User Function F370EFF()
local cQry := PARAMIXB

cQry += " AND SEF.EF_MOEDA = '1' "
cQry += " AND SEF.EF_VALOR < 1000"

...

ArrayArray contendo os campos que já foram definidos como editáveis na alteração de um título a receber, pela regra padrão da rotinaSim

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aRet

Array

Array contendo os campos que poderão ser editados na alteração de um título a receber

Sim

 

Exemplo:

#include 'protheus.ch'
#include 'rwmake.ch'

User Function F040CPO()
//Estrutura do aCpos original da rotina,
//contendo os campos que foram definidos
//para serem editáveis na alteração do título
Local aAux := aClone( ParamIxb )

//Array para retorno dos campos que poderão ser editados
//na alteração de um título a receber
Local aRet := {}

aAdd( aAux, 'E1_CCUSTO' )
aAdd( aAux, 'E1_ITEMCTA' )
aAdd( aAux, 'E1_CLVL' )

aRet := aClone( aAux )

Return aRet