Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Faturamento
Função:FATA400 - Contrato de Parcerias

02. DESCRIÇÃO

Este Ponto de entrada possibilita a manipulação das informações dos itens do pedido que serão gravados na geração do pedido de vendas por contrato de parceria.


Importante

  • Este ponto de entrada é executado durante a montagem de cada linha do aCols, que será utilizado para gravação dos itens do pedido de venda que será gerado.

03. SINTAXE

FT400LIN - Possibilita manipulação das informações ( < aHeaderC6> , < aColsC6> ) --> aColsC6

04. PARÂMETROS

O ponto de entrada não possui parâmetros, apenas informações como aHeader e aCols com os Itens do Pedido de Venda (SC6) e a tabela de Pedidos de Venda (SC5) na memória.


Nome

Tipo

Descrição

Default

Obrigatório

Referência

aHeaderC6

Array of Record

Array multidimensional contendo a descrição dos campos do SC6 (aHeader)




X




aColsC6

Array of Record

Array multidimensional contendo o valor dos campos do SC6 (aCols)




X




05. RETORNO

Retorno

Tipo

Descrição

Obrigatório

aColsC6Array
  • Array contendo os valores dos itens que serão gravados no pedido de vendas
Sim

06. EXEMPLO

Neste exemplo esta o campo C6_TESTE1 com o conteúdo "Campo Teste Item (Número do item)".

FT400LIN
#INCLUDE 'PROTHEUS.CH'  

User Function FT400LIN()

    Local aHeaderC6	:= ParamIxb[1]
    Local aColsC6	:= ParamIxb[2]
    Local nPTeste1  := 0
    Local nY        := Len(aColsC6)	

    If (nPTeste1    := aScan(aHeaderC6,{|x| AllTrim(x[2]) =="C6_TESTE1"})) > 0 
		If Empty(aColsC6[nY][nPTeste1])
			aColsC6[nY][nPTeste1] := "Campo Teste Item " + CValToChar(nY)
		EndIf
    EndIf

Return aColsC6