Ponto-de-Entrada: OX004ATR - Validações na NF do Orçamento
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Português (Brasil) |
Descrição:
Ponto de Entrada localizado na rotina Orçamento de Peças e Serviços (OFIXX001), executado na geração da NF do orçamento de peças, validando as transações.
Eventos
User Function OX004ATR()
MsgInfo(“Ponto de Entrada OX004ATR”,”Atencao”)
return nil
Programa Fonte
OFIXX004.PRW
Sintaxe
OX004ATR - Validações na NF do Orçamento ( [ ] )
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
Array of Record |
Retorno
-
()
Observações
//
DBSelectArea("VS1")
DBSetOrder(1)
DBSeek(xFilial("VS1")+cOrcOrcT)
//
If ExistBlock("OXX004ATRA") // O B S O L E T O
ExecBlock("OXX004ATRA",.f.,.f.)
EndIf
//
If ExistBlock("OX004ATR")
ExecBlock("OX004ATR",.f.,.f.)
EndIf
DBSelectArea("VS1")
DBSetOrder(1)
DBSeek(xFilial("VS1")+cOrcOrcT)
//
//#############################################################################
//# INICIO DO CONTROLE DE TRANSACAO #
//#############################################################################
BEGIN TRANSACTION
//If lMudouNum
// TODO: Como passar para a integracao o novo numero caso seja alterado no SX5NumNota?
//EndIf
if lIntegraLoja // Cupom Fiscal
cOrcLoja := ""
FG_GRVLOJA(aCabPV,aItePV,aPagPV,.F.,@cOrcLoja)
//
RecLock("VS1",.f.)
VS1->VS1_PESQLJ := cOrcLoja
MsUnlock()
endif
//#############################################################################
//# SE FOI ENCONTRADA NF PARA ESSA TRANSACAO HOUVE UM ERRO INESPERADO #
//#############################################################################
if lGeraNF // NF
// set delete off
DBSelectArea("SF2")
DBSetOrder(1)
If DBSeek(xFilial("SF2")+cNumero+cSerie)
MsgInfo(STR0023,STR0019)
DisarmTransaction()
Return .f.
EndIf
// set delete on
endif
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas