Árvore de páginas

Versões comparadas

Chave

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

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.


Aviso
titleImportante
  • 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

Composition Setup
import.css=/download/attachments/327912/newLayout.css

...

Ponto-de-Entrada: FT400LIN - Possibilita manipulação das informações
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
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.

Programa Fonte
FATA400.PRW

...

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)".

Exemplos
Bloco de código
languagevb
themeMidnight
firstline1
titleFT400LIN
linenumberstrue
#INCLUDE 'PROTHEUS.CH'  

User Function FT400LIN()
Local aHeader


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

    If (nPTeste1    :=
ParamIxb[2]/* Alteração do acols pelo rdmake */Return aCols
 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