Árvore de páginas

Versões comparadas

Chave

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

 Tempo aproximado para leitura: 05 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Jurídico
Módulo:Pré-faturamento de Serviços - SIGAPFS
Função:Caso - JURA070


02. PONTO DE ENTRADA

Descrição:

Este ponto de entrada permite customizar a rotina de unificação de documentos, que faz parte da rotina "Operações de Faturas->Docs Relacionados".

Nele é possível tratar de forma independente a função de unificação de documentos.

realizar ajustes em campos customizados e outros necessários após a validação do modelo e antes do commit.

Localização:

Atualizações >> Cadastros >> Casos

Localização:

Atualizações - Movimentações - Operação de Faturas

Programa Fonte:

JURA070JURA204

Função:

J204JOINJA070BEFO

Parâmetros:

Nome

Tipo

Descrição

Obrigatório

cEscritoModelCaractereCódigo do escritórioSim
cFaturaCaractereCódigo da faturaSim
aRelatsArrayVetor com os nomes de arquivos a serem unificadosSim
cNewFileCaractereNome do arquivo que será gerado com a unificaçãoSim
ObjetoObjeto com o modelo completo do CasolOpenFileLógicoIndica se o arquivo será ou não abertoSim
Retorno:

Nome

Tipo

Descrição

Obrigatório

aRetorno

Array

Array com 3 posições que representam quais documentos serão emitidos ao refazer a fatura

NomeTipoDescrição
aRetorno[1]LógicoIndica se a função padrão de unificação deverá ser executada
aRetorno[2]LógicoIndica se a unificação foi ou não foi bem sucedida
aRetorno[3]CaractereNome do arquivo gerado com a unificação
Sim

Nil





03. EXEMPLO

#Include 'Protheus.ch'

User Function J204JOINJA070BEFO()
Local cEscri aParam := ParamIXB[1]PARAMIXB
Local cCodFat oModel := ParamIXB[2]
Local aRelats := ParamIXB[3]
Local cNewFile := ParamIXB[4]
Local lOpenFile := ParamIXB[5]
Local aRetorno := {}
Local lRotinaPadrao := .F.
Local lRet := .T.

// Regra para modificar o padrão de unificação de arquivos
//...

cNewFile := "UNIFICADO"

aRetorno := { lRotinaPadrao, lRet, cNewFile }

""

If aParam <> NIL
     oModel := aParam[1] // Objeto do formulário ou do modelo, conforme o caso
     If oModel:GetOperation() == 3 .Or. oModel:GetOperation() == 4
        – Ajustes necessários
     EndIf
EndIf

Return NilReturn aRetorno


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>