Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Ponto de Entrada

Descrição:

Ponto de entrada VM200VLD na rotina "Trans. Recep Nfs" (VEIVM200), no botão “Transmitir Nfs”, para que seja possível realizar validações para permitir ou não a transmissão da nota selecionada. Se o PE retornar positivo, realiza a transmissão; se retornar negativo, não.

Localização:

Atualizações / Mov Saida / Trans/recep de NFs

Eventos:

If ExistBlock("VM200VLD")

lPEValid := ExecBlock("VM200VLD",.f.,.f.,{nTp,aSF2})

If !lPEValid

Return()

EndIf

EndIf



If ExistBlock("VM200VLD")

lPEValid := ExecBlock("VM200VLD",.f.,.f.,{nTp,aVQ1})

If !lPEValid

Return()

EndIf

EndIf

Programa Fonte:

VEIVM200.PRW

Função:

FS_XML ()

Parâmetros:
NomeTipoDescrição

ParamIXB[1]

Numerico

Identifica o tipo de NF a ser transmitida 1 = NF de Vendas, 2 = NF de Bonus

ParamIXB[2]

Matriz

Vetor do item que foi selecionado.

Retorno:
NomeTipoDescrição

lValid

Boolean

Verdadeiro ou Falso

Exemplo:

Include totvs.ch


/*

VM200VLD - Ponto de Entrada na Tela de Transmissao/Recepcao de Vendas e Bonus de Veiculos

Executado ao clicar no botão "Transmitir NF"

Permite ao usuário criar validações antes de executar a transmissão


Retorno do Ponto de Entrada:

Verdadeiro ou Falso


*/

User Function VM200VLD()


If ParamIXB[01] == 1 //Envia NF de Vendas

MsgInfo("Envio de NF de Vendas não permitido.","PE_VM200VLD")

Return .F.

EndIf


If ParamIXB[01] == 2 //Envia NF de Bonus

MsgInfo("Envio de NF de Bonus não permitido.","PE_VM200VLD")

Return .F.

EndIf



Return .T.