Ponto-de-Entrada: M103L665 - Efetua Lançamento Contábil
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
Localizado na rotina Exclusão da Nota Fiscal de Entrada.
Este ponto de entrada permite efetuar o Lançamento 665 (Gera Lançamento Contábil - Exclusão Total), de acordo com a necessidade.
Os parâmetros recebidos pelo ponto de entrada, estão no array PARAMIXB, sendo:
PARAMIXB[1] = Lote para Lançamento Contábil
PARAMIXB[2] = Cabeçalho do Lançamento Contábil
PARAMIXB[3] = Arquivo
PARAMIXB[4] = Habilita Digitação
PARAMIXB[5] = Habilita Aglutinação
LOCALIZAÇÃO: Na função a103Grava()
EM QUE PONTO: Sempre que ocorrer a exclusão da Nota Fiscal de Entrada.
Caso o ponto de entrada não exista, o sistema efetua a contabilização em sua forma padrão.
Eventos
Programa Fonte
mata103.PRW
Sintaxe
M103L665 - Efetua Lançamento Contábil ( )
Retorno
-
()
Exemplos
User Function M103L665() Local aArea := GetArea()Local nValor := 0 Local cLote := paramixb[1]Local nHdlPrv := paramixb[2]Local cArquivo := paramixb[3] Local lDigita := paramixb[4]Local lAglutina := paramixb[5]Local aCtbInf := {} //Array contendo os dados para contabilização on linenValor : = /// valor a ser obtido para contabilização ///If nValor > 0 RodaProva(nHdlPrv,nValor) aAdd(aCtbInf,cArquivo) aAdd(aCtbInf,nHdlPrv) aAdd(aCtbInf,cLote) aAdd(aCtbInf,lDigita) aAdd(aCtbInf,lAglutina) aAdd(aCtbInf,{{"F1_DTLANC",dDataBase,"SF1",SF1->(Recno()),0,0,0}})EndIf//Chama função de contabilizaçãoIf Len(aCtbInf) != 0 Begin Transaction cA100Incl(aCtbInf[1],aCtbInf[2],3,aCtbInf[3],aCtbInf[4],aCtbInf[5],,,,aCtbInf[6]) End TransactionEndifaCtbInf := {}RestArea(aArea) Return
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