OMSM0111 - Ponto de Entrada - Conversão do código do tipo de frete (integração Protheus) na versão P12
Características do Requisito
Linha de Produto: | Microsiga Protheus® |
Segmento: | Distribuição e Logística |
Módulo: | Gestão de Frete Embarcador |
Versões/Release: | Release 12.1.6 |
Ponto de Entrada
Descrição: | O Ponto de entrada OMSM0111 foi criado na rotina de integração com o Microsiga Protheus®, para poder converter o código do tipo de frete da Nota Fiscal de Saída. | ||||||||
Localização: | Faturamento/Documento de Saída | ||||||||
Eventos: | OMSM0111( [cTpFrete], [cOpc], [nSeq], [cCodigo] ) --> cTpFrete | ||||||||
Programa Fonte: | OMSM011.PRW | ||||||||
Parâmetros: | PARAMIXB[1] - Caracter --> Tipo de frete da Nota Fiscal de Saída | ||||||||
Retorno: |
|
Exemplo:
#Include 'Protheus.ch'
User Function OMSM0111()
Local _cRet := ""
Local _cTpFrete := PARAMIXB[1] //Tipo de frete da Nota Fiscal de Saída
Local _cOpc := PARAMIXB[2] //"1" - Frete do cabeçalho do documento de carga (GW1_TPFRET) ou "2" - Trecho do Redespacho (GWU_PAGAR)
Local _nSeq := PARAMIXB[3] //Número da sequencia do trecho
Local _cCodigo := PARAMIXB[4] //Código do Transportador Principal ou do Redespacho
If _cOpc == "1"
//Atualiza o campo: GW1_TPFRET
_cRet := _cTpFrete
ElseIf _cOpc == "2"
//Atualiza o campo: GWU_PAGAR onde: "C"- irá Pagar e "F"- não irá pagar
If _nSeq == 2 .And. _cCodigo == "000002"
_cRet := "F" //F-FOB
Else
_cRet := _cTpFrete
EndIf
EndIf
Return _cRet