Árvore de páginas

Versões comparadas

Chave

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

...

GFEA0613 - Permitir a alteração de uma negociação já liberada

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

...

Supply Chain - Logística

Módulo:

SIGAGFE

Ponto de Entrada -

...

GFEA0613

Descrição:

...

Permitir a alteração de uma

...

negociação já liberada

Localização:

Na função que realiza a validação inicial do model

...

Localização:

...

Programa Fonte:

GFEA061A - Negociação da Tabela de Frete

Parâmetros:

NomeTipoDescriçãoObrigatório

...

nOpcNuméricoOperação que está sendo realizadaSim

Retorno:

Nome

Tipo

Descrição

Obrigatório

...

lRet

...

Array

...

Lógico

Retorna se deve realizar a validação onde é permitida apenas alteração de negociação com status "em negociação".

Sim

...

Observação:

...


Bloco de código

...

language

...

delphi

...

titleExemplo:

...

GFEA0613

...

linenumbers

...

1
2
3
4
5
User Function GFEA0612()
true
User Function GFEA0613()

    Local nOpc   	:= 

...

PARAMIXB[1]

...

Local cMensagem := PARAMIXB[2]
// Realiza a modificação nos arrays conforme a necessidade

...


    Local lRet   := .T.

    //chama somente se estiver com situação Liberada
    If (nOpc == 4 .and. (IsInCallStack("GFEA061A") .or. IsInCallStack("GFEA061"))) .and. GV9->GV9_SIT == "2" .AND. MsgYesNo("Confirma a alteração desta negociação? Ela já está liberada e esta ação fará com que a negociação retorne para a situação [Em Negociação]", "ATENÇÃO")
        DbSelectArea("GV9")
        If RecLock("GV9", .F.)
            GV9->GV9_SIT := "1"
            GV9->GV9_ENVAPR := "2"
            GV9->GV9_SITMLA := "1"
            GV9->(MsUnlock())
            lRet := .F.
        EndIf
    EndIf

Return lRet