Árvore de páginas

Versões comparadas

Chave

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

Image RemovedTempo aproximado para leitura: 06 min

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Jurídico
Módulo:Pré Faturamento de Serviços - SIGAPFS
Função:Operações de Fatura - JURA204


02. PONTO DE ENTRADA

Descrição:

Este ponto de entrada permite customizar a rotina de reemissão da fatura, que faz parte da rotina "Operações de Faturas->Refazer".

Nele é possível tratar as opções disponíveis em tela para seleção no momento da reemissão, além de permitir o tratamento de informações enviadas para os relatórios que serão emitidos.

Localização:

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

Programa Fonte:

JURA204

Função:

J204REFAZ

Parâmetros:Não se aplica
Retorno:

Nome

Tipo

Descrição

Obrigatório

lRet

LógicoIndica se deve ser feita reemissão da faturaSim
aRelatArray

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

NomeTipoDescrição
aRelat[1]LógicoIndica se será gerado o relatório da fatura
aRelat[2]LógicoIndica se será gerada a carta da fatura
aRelat[3]LógicoIndica se será gerado o recibo da fatura
aRelat[4]LógicoIndica se serão gerados os boletos da fatura
Sim
aParamsArray

Array com 22 posições que representam os parâmetros para emissão dos relatórios


NomeTipoDescrição
aParams[1]Caractere

Opções de emissão(Crystal): cOption + ';0;1;'

cOption - '2' = Impressora

cOption - '8' = Word

cOption - '1' = Tela

aParams[2]CaractereCódigo do usuário do Protheus
aParams[3]CaractereNúmero da fatura
aParams[4]CaractereEscritório
aParams[5]CaractereNome do Sócio da Fatura
aParams[6]CaractereCódigo do Cliente
aParams[7]CaractereMinuta de pré? ('S' / 'N')
aParams[8]CaractereExibe logotipo? ('S' / 'N')
aParams[9]CaractereUtiliza dados de depósito? ('S' / 'N')
aParams[10]CaractereUtiliza contra apresentação (substitui o vencimento por 'contra-apresentação') ('S' / 'N')
aParams[11]CaractereFatura Rateada? ('S' / 'N')
aParams[12]CaractereNome do relatório a ser emitido (sem extensão .RPT)
aParams[13]CaractereEmitir Recibo? ('S' / 'N')
aParams[14]CaractereEmitir Boleto? ('S' / 'N')
aParams[15]CaractereUtilizar Redação? ('S' / 'N')
aParams[16]CaractereOcultar despesas no Relatório? ('S' / 'N')
aParams[17]CaractereExibir Assinatura Eletrônica? ('S' / 'N')
aParams[18]CaractereRedator - Nome do participante de emissão
aParams[19]CaractereResultado do relatório: '1' - Impressora / '2' - Tela / '3' - Word / '4' - Nenhum
aParams[20]CaractereComando para adição de parâmetros customizados na carta - separados com ';' e terminado com ';'
aParams[21]CaractereComando para adição de parâmetros customizados no relatório - separados com ';' e terminado com ';'
aParams[22]CaractereComando para customização de parâmetros para tela - separados com ';' e terminado com ';'
Sim


03. EXEMPLO

#Include 'Protheus.ch'

User Function J204JOIN(cEscri, cCodFat, aRelats, cNewFile, lOpenFile)

Private cEscriP Local cEscri := cEscri

Private cCodFatP := cCodFat

Private aRelatsP := aRelats

Private cNewFileP := cNewFile

Private lOpenFileP := lOpenFile

If ExistBlock('J204JOIN')

aRetorno := ExecBlock('J204JOIN',.F.,.F.)

lRotinaPadrao := aRetorno[1]

lRet := aRetorno[2]

EndIf

If ! lRotinaPadrao

Return lRet

ParamIXB[1]
Local cCodFat := 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
//...

aRetorno := { lRotinaPadrao, lRet, cNewFile }


Return aRetornoEndIf


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>