Árvore de páginas

GFEA05A4 - AO REALIZAR A LIBERAÇÃO DO ROMANEIO, É POSSÍVEL CRIAR VALIDAÇÃO PARA INDICAR A LIBERAÇÃO OU NÃO DO ROMANEIO 

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAGFE

Ponto de Entrada - GFEA05A4

Descrição:

Ao realizar a liberação do romaneio, em Outras Ações → Liberar, é possível criar validações específicas para liberar ou não o romaneio.


Importante

Ao utilizar este ponto de entrada a validação padrão para o parâmetro MV_PLROADE não é executada. Esse parâmetro é responsável por validar a data de liberação em relação a data de emissão dos documentos de cargas vinculados aos documentos de carga.

Localização:

Ao executar a opção Outras Ações → Liberar no Romaneio de Carga

Programa Fonte:

GFEA050A - Vínculo Entre Documento de Carga e Romaneio

Parâmetros:

NomeTipoDescriçãoObrigatório
cFilRomCaracterFilial do RomaneioSim
cRomCaracterNúmero do RomaneioSim
dDtLibDataData informada da liberação do romaneioSim
cHoraCaracterHora informada da liberação do romaneioSim
nHodoNuméricoHodômetroSim
cRastrCaracterCódigo RastreamentoSim

Retorno:

Nome

Tipo

Descrição

Obrigatório

aRet

Array

Array contendo com as seguintes informações:

PosiçãoTipoDescrição
1Boolean.T. - Indica que pode realizar a liberação
.F. - Indica que a liberação não pode ser realizada
2CaracterMensagem a ser mostrada ao usuário indicando o motivo de não ser possível realizar a liberação do Romaneio

Sim

Exemplo: GFEA05A4
#INCLUDE "PROTHEUS.CH"
 User function GFEA05A4()
	Local czFilRom	:= PARAMIXB[1]
	Local czRom		:= PARAMIXB[2]
	Local dzDtLib	:= PARAMIXB[3]
	Local dzHrLib	:= PARAMIXB[4]
 	Local nHodo  	:= PARAMIXB[5] 
  	Local cRastr  	:= PARAMIXB[6]  

	Local azRet		:= {.F.,"Romaneio não pode ser liberado."}
Return azRet