Histórico da Página
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Jurídico |
Módulo: | Pré-faturamento de Serviços - SIGAPFS |
Função: | Geração de arquivos E-billing 1998B e 1998BI - TXT - LEDES98 |
02. PONTO DE ENTRADA
Descrição: | Este ponto de entrada permite a alteração dos campos usados no preenchimento das informações do arquivo e-billing 1998B e 1998B Internacional. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Localização: | Atualizações >> Movimentações >> E-billing LEDES 1998B | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Programa Fonte: | LEDES98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Função: | MontaCabec | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ponto de Entrada: | LEDES98Es | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetros: |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Retorno: |
|
03. EXEMPLO
#INCLUDE "PROTHEUS.CH"
#INCLUDE "PARMTYPE.CH"
User Function Ledes98Es()
Local aCabecHonC := {}
Local aCabecDesC := {}
Local aCabecTabC := {}
Local aCabecAjuC := nil
Local aCabecImpC := nil
Local aCabecFixC := nil{}
Local l1998BI := .F.
Local nC := 0
Local aRet := {}
If ValType(PARAMIXB) == "A" .AND. Len(PARAMIXB) >= 5 .AND. ValType(PARAMIXB[02]) == "A"
l1998BI := PARAMIXB[01]
aCabecHonC := aClone(PARAMIXB[02])
aCabecDesC := aClone(PARAMIXB[03])
aCabecTabC := aClone(PARAMIXB[04])
aCabecFixC := aClone(PARAMIXB[07])
For nC := 1 to Len(aCabecHonC)
Do Case
Case aCabecHonC[nC, 05] = "RD0_NOME"
aCabecHonC[nC, 05] := "NUR_APELI"
Case aCabecHonC[nC, 05] == "EXP21"
aCabecHonC[nC, 06] := "NUR_APELI"
Case aCabecHonC[nC, 05] == "EXP22"
aCabecHonC[nC, 06] := "NUR_APELI"
EndCase
Next nC
aAdd(aRet, aClone(aCabecHonC)) // Posição 01
For nC := 1 to Len(aCabecDesC)
Do Case
Case aCabecDesC[nC, 05] = "RD0_NOME"
aCabecDesC[nC, 05] := "NUR_APELI"
Case aCabecDesC[nC, 05] == "EXP21"
aCabecDesC[nC, 06] := "NUR_APELI"
Case aCabecDesC[nC, 05] == "EXP22"
aCabecDesC[nC, 06] := "NUR_APELI"
EndCase
Next nC
aAdd(aRet, aClone(aCabecDesC)) // Posição 02
For nC := 1 to Len(aCabecTabC)
Do Case
Case aCabecTabC[nC, 05] = "RD0_NOME"
aCabecTabC[nC, 05] := "NUR_APELI"
Case aCabecTabC[nC, 05] == "EXP21"
aCabecTabC[nC, 06] := "NUR_APELI"
Case aCabecTabC[nC, 05] == "EXP22"
aCabecTabC[nC, 06] := "NUR_APELI"
EndCase
Next nC
aAdd(aRet, aClone(aCabecTabC)) // Posição 03
aAdd(aRet, aClone(aCabecAjuC)) // Posição 04
aAdd(aRet, aClone(aCabecImpC)) // Posição 05
If Len(PARAMIXB) >= 7 // Necessário atualização do pacote DJURFAT1-11658
aCabecFixC := aClone(PARAMIXB[07])
For nC := 1 to Len(aCabecFixC)
Do Case
Case aCabecFixC[nC, 05] = "RD0_NOME"
aCabecFixC[nC, 05] := "NUR_APELI"
Case aCabecFixC[nC, 05] == "EXP21"
aCabecFixC[nC, 06] := "NUR_APELI"
Case aCabecFixC[nC, 05] == "EXP22"
aCabecFixC[nC, 06] := "NUR_APELI"
EndCase
Next nC
aAdd(aRet, aClone(aCabecFixC)) // Posição 06
EndIf
Else
aRet := Array(6)
EndIf
Return aRet
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |