Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS OMS

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoLogística

Módulo:SIGAOMS - Gestão de Distribuição
Função:OMSXCPL6 - Envio de Pedidos de Venda
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :-


02. DESCRIÇÃO

Este Ponto de Entrada permite incluir as validações no momento do envio do Pedido de Venda para o TOTVS o TOTVS Otimização Logística Cockpit, que  que será utilizado como
decisão para integrar ou não o Pedido.

03. LOCALIZAÇÃO

Localizado na função Cpl6EnvPed da rotina OMSXCPL6, a qual é chamada ao clicar no botão Enviar Pedidos CPL (F3).

04. PARÂMETROS

NomeTipoDescrição
cFilPedCaractereFilial do pedido de venda.
cPedidoCaractereNúmero do pedido de venda.

05. RETORNO

Este ponto Ponto de entrada Entrada deve retornar um array com as seguintes informações:

{lRet,cFalha}

NomeTipoDescrição
lRetLógicoSe .F. o pedido não será integrado.
cFalhaCaractereMensagem do motivo da rejeição do envio (quando o retorno for Falso).

06. VERSÕES

Protheus 12.1.17 ou superiores.

07. OBSERVAÇÃO

Todos os parâmetros são recebidos na User Function via PARAMIXB, conforme consta em Execblock / Customização.

08. EXEMPLO

...

languagecpp
titleExemplo
linenumberstrue
collapsetrue

...

------

User Function OMSCPL6B()

...


Local

...

cFilPed

...

:=

...

PARAMIXB[1]

...

//Filial

...

do

...

pedido

...


Local

...

cPedido

...

:=

...

PARAMIXB[2]

...

//Número

...

do

...

pedido

...


Local

...

aRet

...

:=

...

{}

...


Local

...

lRet

...

:=

...

.T.

...


Local

...

cFalha

...

:=

...

""

...

 

...

 

...

If

...

SC5->(DbSeek(cFilPed+cPedido))

...

       

...


 

...

 

...

 

...

 If !Empty(SC5->C5_TRANSP)

...

           
                 lRet := .F.            
                 cFalha := "O pedido não possuí a transportadora informada." 
       EndIf   
EndIf    

aRet := {lRet,cFalha}

...

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

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

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

</style>