01. DADOS GERAIS
| Linha de Produto: | Microsiga Protheus® |
|---|---|
| Segmento: | Serviços |
| Módulo: | Financeiro |
| Função: | FINA645 - Provis Dev Duvidos |
02. DESCRIÇÃO
O ponto de entrada F645LDFW, desenvolvido na função FA645LoadW, preenche os campos customizados encontrados na tabela FWZ - Rateio NF PDD.
Tabela posicionada
- FJZ - FWZ - Rateio NF PDD
03. PARÂMETROS
Nome | Tipo | Descrição |
| PARAMIXB[1] | Caracter | Campo que o sistema está realizando a carga da informação. |
| PARAMIXB[1] | Array | Dados referentes a tabela SD2. |
04. RETORNO
Tipo | Descrição |
| Variável | Retorna o valor conforme campo customizado a ser preenchido. |
05. EXEMPLO DE UTILIZAÇÃO
F645LDFW()
#Include 'Protheus.ch'
//Ponto de entrada para preencher campos customizados do rateio.
user function F645LDFW()
Local cCampo := PARAMIXB[1] //Campo que será preenchido
Local aColsFWZ := PARAMIXB[2] //Array contendo o conteudo do aCols salvo
Local cRet := ""
Local aArea := GetArea() //guarda a area
/*
Conteudo do PARAMIXB[2]
[1]
[1][1]"D2_DOC"
[1][2]SD2->D2_DOC
[2]
[2][1]"D2_SERIE"
[2][2]SD2->D2_SERIE
[3]
[3][1]"D2_ITEM"
[3][2]SD2->D2_ITEM
[4]
[4][1]"D2_COD"
[4][2]SD2->D2_COD
[5]
[5][1]"D2_FILIAL"
[5][2]SD2->D2_FILIAL
*/
If cCampo == "FWZ_XCCUST"
dbSelectArea("SD2")
SD2->(dbSetOrder(3)) //D2_FILIAL+D2_DOC+D2_SERIE
If SD2->(dbSeek(aColsFWZ[5][2]+aColsFWZ[1][2]+aColsFWZ[2][2])) //Posiciona na NF
dbSelectArea("SC6")
SC6->(dbSetOrder(1))//C6_FILIAL+C6_NUM+C6_ITEM+C6_PRODUTO
If SC6->(dbSeek(xFilial("SC6")+SD2->D2_PEDIDO+SD2->D2_ITEMPV)) //Posiciona no Pedido de venda
cRet := SC6->C6_CCUSTO
EndIf
EndIf
EndIf
RestArea(aArea)
return cRet
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas