01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Logística
Módulo:SIGATMS - Gestão de Transportes 


02. DESCRIÇÃO

Este Ponto de Entrada localizado no TMSA491 (Fatura Automática), permite ao usuário criar campos de Usuário no arquivo temporário.

Sintaxe

TM491CPO - Criação de Campos de Usuário no Arquivo Temporário ( [ Nulo ] ) --> aCampos

Parâmetros:


Nome

Tipo

Descrição

Default

Obrigatório

Referência

Nulo

Array of Record












Retorno
aCampos (vetor)
Array com os campos de Usuário.

03. EXEMPLO DE UTILIZAÇÃO

Programa Fonte
TMSA491.PRW    

User Function TM491CPO()

Local aTit   := {}

If nOpcao == 1 //-- apresenta campos do usuario// Exemplo//          Return ', DT6_STATUS, DT6_LOTNFC'     //-- Os campos sempre deverao ser iniciados com ',ElseIf nOpcao == 2 //-- Gravacao no documento de transporte            nRecno    := ParamIxb[2]            cAliasTRB := ParamIxb[3]            cPrefix   := ParamIxb[4]            cFatura   := ParamIxb[5]            cTipo     := ParamIxb[6]            //-- Grava dados no documento de transporte            //-- Exemplo            // DbGoto(nRecno)            // Reclock('DT6',.F.)            // DT6->DT6_STATUS := '1'            // MsUnlock()ElseIf nOpcao == 3 //-- Gravacao de informacoes na fatura (SE1)            cAliasTRB := ParamIxb[2]            cPrefix   := ParamIxb[3]            cFatura   := ParamIxb[4]            cTipo     := ParamIxb[5]            //-- Informacoes para gravacao da fatura            //-- Exemplo            //          Aadd( aTit, { 'E1_CPOUSR' , (cAliasTRB)->DT6_CPOUSR } )            //          Aadd( aTit, { 'E1_PREFIXO', cPrefix } )            Return aTitEndIf Return Nil


04. DEMAIS INFORMAÇÕES

Retorno:

Array - aRet


aRet[1] - //data de emissão de
aRet[2] - //data de emissão até
aRet[3] - //data de emissão


Eventos de chamada do Ponto de Entrada

Ao clicar na opção Gerar e confirmar a tela de parâmetros, o PE TM491EMI () é chamado.

Variáveis

ElementoDescrição
PARAMIXB[1]Data de emissão de
PARAMIXB[2]Data de emissão ate.
PARAMIXB[3]

Data de emissão

PARAMIXB[4]Tipo de faturamento conforme cadastro (DUZ)
PARAMIXB[5]

Indica se o parâmetro considera títulos anteriores (True=Sim, False=Não)

PARAMIXB[6]cAlias da query da tabela DT6


05. ASSUNTOS RELACIONADOS




<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>