MP_PEDSTAN

📌 Documentação do Ponto de Entrada MP_PEDSTAN

🧩 Identificação

  • Nome do Ponto de Entrada: MP_PEDSTAN
  • Objetivo: Possibilita personalizar a anotação do status de pedido enviada a Mercos
  • Programa: SincFaturados (Sincronização de documentos faturados)
  • Localização: No momento de sincronização dos faturamentos dos pedidos
  • Observação: É necessario ter um status de pedido criado com o código "P01" que será utilizado como base no envio de informações a mercos

📥 Parâmetros Recebidos (PARAMIXB)

  • PARAMIXB[1]:  Filial Conta Mercos
  • PARAMIXB[2]:  Codigo Conta Mercos
  • PARAMIXB[3]:  Código do pedido no Protheus
  • PARAMIXB[4]:  Id do pedido na Mercos

🔁 Retorno

  • A função deve retornar um texto que será utilizado como informação adicional no status do pedido

Exemplo de execução:

user function MP_PEDSTAN()
    local cFilMp := PARAMIXB[1] // FILIAL DA CONTA MEUS PEDIDOS
    local cCtaMp := PARAMIXB[2] // CODIGO DA CONTA MEUS PEDIDOS
    local cPed   := PARAMIXB[3] // PEDIDO PROTHEUS
    local cIdMp := PARAMIXB[4] // ID PEDIDO MERCOS
    local cAlias        := GetNextAlias()
    local cAnotacao     := ""
    local cQuery        := "select D2_TIPO as TIPO from " + RetSqlName("SD2") +;
        " where D2_FILIAL = "+ValToSql(cFilMp)+" and D2_PEDIDO = "+ValToSql(cPed)+" and D_E_L_E_T_ = ' '"
    PLSQuery(ChangeQuery(cQuery),cAlias)
    if AllTrim((cAlias)->TIPO) == "D"
        cAnotacao := "(DEVOLUCAO) PEDIDO " + cPed
    else
        cAnotacao := "PEDIDO " + cPed
    endif
    (cAlias)->(DBCloseArea())
return cAnotacao

Você achou esse artigo útil?

  • PE: MP_CABECPV

    📌 Documentação do Ponto de Entrada MP_CABECPV 🧩 Identificação ...
  • PE: MP_ITEMPV

    📌 Documentação do Ponto de Entrada MP_ITEMPV 🧩 Identificação N...
  • PE: MP_AITEMS

    📌 Documentação do Ponto de Entrada MP_AITEMS 🧩 Identificação N...
  • PE: MP_CATPGRV

    📌 Documentação do Ponto de Entrada MP_CATPGRV 🧩 Identificação ...
  • PE: MP_CATPSQL

    📌 Documentação do Ponto de Entrada MP_CATPSQL 🧩 Identificação ...