Ponto-de-Entrada: VXI02CR - Manipula o vetor do Contas a Receber
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 utilizado para manipular o vetor, contendo os campos referente ao Titulo (Contas a Receber) a ser gerado na integração com o FINA040. Executado a cada titulo (antes da integração).
Eventos
User Function VXI02CR()
Local aParcela := ParamIxb[01] // Parametro 1 - Titulo a ser manipulado
MsgInfo("Ponto de Entrada VXI02CR executado com sucesso!","Atenção")
Return(aParcela)
Programa Fonte
VEIXI002
Sintaxe
VXI02CR - Manipula o vetor do Contas a Receber ( [ aParcela ] ) --> aParcela
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
aParcela | Vetor | contendo os campos referente aos campos do Titulo (Contas a Receber) que sera gerado. |
Retorno
-
aParcela(vetor)
- contendo os campos referente aos campos do Titulo (Contas a Receber) que sera gerado.
Observações
DbSelectArea("SE1")
For nLinha := 1 to len(aParcelE1)
aParcela := {}
For nColuna := 1 to len(aCamposE1)
If aParcelE1[nLinha,nColuna] <> NIL
aAdd(aParcela,{aCamposE1[nColuna],aParcelE1[nLinha,nColuna],nil})
EndIf
Next
if lExistPE
aAuxParc := ExecBlock("VXI02CR",.f.,.f.,{ aClone(aParcela) })
if ValType(aAuxParc) == "A"
aParcela := aClone(aAuxParc)
endif
endif
If len(aParcela) > 0
Pergunte("FIN040",.f.)
lMsErroAuto := .f.
MSExecAuto({|x| FINA040(x)},aParcela)
If lMsErroAuto
MostraErro()
Return(.f.)
EndIf
EndIf
Next
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