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 |
---|---|---|---|
aColsC6 | Array |
| 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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas