Á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 de Entrada deve retornar um array com as seguintes informações:

...

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

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

Bloco de código
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

...