Essa rotina foi ajustada para atender a Lei Geral de Proteção de Dados (Lei n° 13.70), sendo que alguns campos que apresentam informações consideradas como dados sensíveis e/ou pessoais, serão ofuscados deixando de ser legíveis.

O processo de seleção de filiais, bem como o de baixa em múltiplas filiais através da rotina de baixas automáticas unificada estará disponível apenas a partir de abril/2022

01. VISÃO GERAL

Esta rotina permite executar a baixa automática de títulos em aberto, baixando vários títulos de uma única vez.
Os títulos são selecionados pelo usuário, mediante uma filtragem de portador, intervalo de vencimentos, motivo de baixa e borderô (caso os títulos estejam relacionados a um borderô), possibilitando a baixa de vários borderôs dentro de um intervalo especificado pelo usuário (de/até). O sistema permite ainda que seja efetuada a baixa de um ou mais títulos com cheque automaticamente.

02. MAPA MENTAL

03. EXECUÇÃO

Procedimento efetuado de forma manual via rotina Baixas Pagar Automática (FINA090), com exibição das telas envolvidas no processo e necessitando de ações/comandos do usuário

Procedimento realizado de forma automática na rotina de Baixas Pagar Automática (FINA090), sem exibição de telas ou necessidade de interação do usuário.

Utilizado em customizações onde o processo não necessita de interações do usuário (MSEXECAUTO)

Caso a contabilização seja online a baixa via rotina automática só será processada se a contabilização não estiver configurada para demonstrar a tela em casos de erro no lançamento (falta de conta, débito/crédito não batem, etc). 
 
Somente será processada com a contabilização online se: 
MV_PRELAN = S
MV_CT105MS = N
MV_ALTLCTO = N


Caso utilize a configuração para que seja demonstrado a tela de contabilização em caso de erro no lançamento, a rotina de baixa automática via execauto apenas será processada se a contabilização for Off-Line.

#INCLUDE "PROTHEUS.CH"

/*
Baixa Automática

	Baixa Automática
	----------------------
		Estrutura da aRetAuto - baixa automática
		---------------------------------------------------------
		aRetAuto [1] := aRecnos		(array contendo os Recnos dos registros a serem baixados)
		aRetAuto [2] := cBanco 		(Banco da baixa)
		aRetAuto [3] := cAgencia	(Agencia da baixa)
		aRetAuto [4] := cConta		(Conta da baixa)
		aRetAuto [5] := cCheque		(Cheque da Baixa - apenas Contas a Pagar)
		aRetAuto [6] := cLoteFin	(Lote Financeiro da baixa)
		aRetAuto [7] := cNatureza	(Natureza do movimento bancario - apenas Contas a Pagar)
		aRetAuto [8] := dBaixa		(Data da baixa)
		aRetAuto [9] := nTipoBx		(1 = Baixa somente titulos que não estao em bordero ou nTipoBx -> 2 = Baixa somente titulos em bordero)
		aRetAuto [10]:= cBcoDe 		(Portador de)
		aRetAuto [11]:= cBcoAte		(Portador Até)
		aRetAuto [12]:= dVencIni	(Vencimento Inicial)
		aRetAuto [13]:= dVencFim	(Vencimento Final)
		aRetAuto [14]:= cBord090I	(Borderô Inicial)
		aRetAuto [15]:= cBord090F	(Borderô  Final)
		aRetAuto [16]:= cBenef090	(Beneficiário do Cheque)
		aRetAuto [17]:= cHistor		(Historico do Cheque)
		aRetAuto [18]:= lMultNat	(Rateio Multiplas naturezas)
		aRetAuto [19]:= aVendor		(Array para a baixa de vendor)		

		Exemplo: 	MSExecAuto({|x, y| FINA090(x, y)}, 3, aRetAuto)

		Para definir o Motivo de Baixa (caso não informado, o default é NORMAL):
			Private _cAutoMotBx := "DEBITO CC"	

	Cancelamento de baixa:
	----------------------

		Estrutura da aRetAuto - Cancelamento automático de baixas
		---------------------------------------------------------
		nRadio		:= aRetAuto[1] //1 = Cancela Baixa de titulos titulos 	2 = cancela baixa somente titulos em bordero
		cBord1		:= aRetAuto[2] // Borderô De
		cBord2 		:= aRetAuto[3] // Borderô Até
		cDatB1		:= aRetAuto[4] // Dt. Baixa Inicial
		cDatB2		:= aRetAuto[5] // Dt. Baixa Final
		cFor1		:= aRetAuto[6] // Fornecedor De
		cFor2		:= aRetAuto[7] // Fornecedor Até
		aSelFil		:= aRetAuto[8] // Array com as filiais a serem consideradas na seleção dos titulos

*/

/*
------------------------------------------------------------------------------------
	FAut090
	
	Exemplos de processos do FINA090 Automático
------------------------------------------------------------------------------------
*/

User Function FAut090()

	Local nOpca  := 0
	Local nRadio := 1

	While .T.
		DEFINE MSDIALOG oDlg FROM  094,1 TO 230,293 TITLE "Baixa Automatica" PIXEL
			@ 05,07 TO 40, 140 OF oDlg  PIXEL
			@ 10,10 RADIO oRadio VAR nRadio;
			ITEMS "Baixa Automatica","Baixa Automatica - Vendor","Cancelamento Automatico de Baixas";
			3D SIZE 100,10 OF oDlg PIXEL

			DEFINE SBUTTON FROM 45,085 TYPE 1 ENABLE OF oDlg ACTION (nOpca := 1, oDlg:End())
			DEFINE SBUTTON FROM 45,115 TYPE 2 ENABLE OF oDlg ACTION (nOpca := 0, oDlg:End())

		ACTIVATE MSDIALOG oDlg CENTERED
		If nOpca == 1
			If nRadio == 1 		//Baixa Automática
				FBx090Aut()
				Loop
			ElseIf nRadio == 2	//Baixa Automática - Vendor
				FBx090VEN()
				Loop
			Else				//Cancelamento Automático de Baixa
				FBx090Can()
				Loop
			Endif
		Else
			Exit
		Endif
	EndDo		

Return

/*
------------------------------------------------------------------------------------
	FBx090Aut
	
	Função para realizar baixa automática - Multi-Filiais
	
	Ajustar pergunta Seleciona Filiais		- SIM
------------------------------------------------------------------------------------
*/
Static Function FBx090Aut()

	Local aRecnos	:= {}
	Local cPref		:= "091"
	Local cFil1		:= "D MG 01 "
	Local cTitulo1	:= "FIN000001"
	Local cFil2		:= "D MG 02 "
	Local cTitulo2	:= "FIN000002"
	Local cParcel	:= " "
	Local cTipo		:= "NF "
	Local cForne	:= "FIN102"
	Local cLoja		:= "01"
	Local cBanco    := "001"
	Local cAgencia	:= "00001"
	Local cConta	:= "0000000001"
	Local cCheque	:= ""
	Local dBaixa	:= dDataBase
	Local nTipoBx	:= 1
	Local cBcoDe 	:= "   "
	Local cBcoAte 	:= "ZZZ"
	Local dVencIni	:= dDataBase
	Local dVencFim	:= dDataBase
	Local cBordIni	:= "      "
	Local cBordFim	:= "ZZZZZZ"	
	Local cBenef090	:= ""
	Local cHistor	:= ""
	Local lMultNat	:= .F.
	Local cLoteFin	:= ""
	Local cNatureza := PadR("PEQ000",Len( SE2->E2_NATUREZ))
	Local aFilBx	:= {cFil1,cFil2}

	Private _cAutoMotBx := "DEBITO CC"	//Caso não informe esta variável, o motivo de baixa será NORMAL

//-- variaveis utilizadas para o controle de erro da rotina automatica
	Private lMsErroAuto		:= .F.
	Private lAutoErrNoFile	:= .T.

//-- Data base
	dDataBase := CTOD("14/07/2016")
	dBaixa	  := dDataBase
	dVencIni  := dDataBase
	dVencFim  := dDataBase

//-- Array com as informações para selecionar os títulos
	aAdd(aRecnos,PesqSE2(cFil1,cPref, cTitulo1, cParcel, cTipo, cForne, cLoja))
	aAdd(aRecnos,PesqSE2(cFil2,cPref, cTitulo2, cParcel, cTipo, cForne, cLoja))	

	aRetAuto := {}

	aAdd(aRetAuto,aRecnos	)		//(array contendo os Recnos dos registros a serem baixados)
	aAdd(aRetAuto,cBanco	)		//(Banco da baixa)
	aAdd(aRetAuto,cAgencia	)		//(Agencia da baixa)
	aAdd(aRetAuto,cConta	)		//(Conta da baixa)
	aAdd(aRetAuto,cCheque	)		//(Cheque da Baixa - apenas Contas a Pagar)
	aAdd(aRetAuto,cLoteFin	)		//(Lote Financeiro da baixa)
	aAdd(aRetAuto,cNatureza	)		//(Natureza do movimento bancario - apenas Contas a Pagar)
	aAdd(aRetAuto,dBaixa	)		//(Data da baixa)
	aAdd(aRetAuto,nTipoBx	)		//(1 = Baixa somente titulos que não estao em bordero ou nTipoBx -> 2 = Baixa somente titulos em bordero)
	aAdd(aRetAuto,cBcoDe	)		//(Portador de)
	aAdd(aRetAuto,cBcoAte	)		//(Portador Até)
	aAdd(aRetAuto,dVencIni	)		//(Vencimento Inicial)
	aAdd(aRetAuto,dVencFim	)		//(Vencimento Final)
	aAdd(aRetAuto,cBordIni	)		//(Borderô Inicial)
	aAdd(aRetAuto,cBordFim	)		//(Borderô  Final)
	aAdd(aRetAuto,cBenef090	)		//(Beneficiário do Cheque)
	aAdd(aRetAuto,cHistor	)		//(Historico do Cheque)
	aAdd(aRetAuto,lMultNat	)		//(Rateio Multiplas naturezas)
	aAdd(aRetAuto,aFilBx	)		//(Filiais para seleção dos títulos paraa baixa - apenas se Seleciona Filiais = Sim)

//-- Realiza baixa
	//3 = inclusao
	MSExecAuto({|x, y| FINA090(x, y)}, 3, aRetAuto)

	If lMsErroAuto
		MOSTRAERRO() 
	Endif
Return


/*
------------------------------------------------------------------------------------
	FBx090VEN
	
	Função para realizar baixa automática pelo motivo Vendor
------------------------------------------------------------------------------------
*/

Static Function FBx090VEN()

	Local aRetAuto  := {}
	Local aRecnos   := {}
	Local cPref		:= "PEQ"
	Local cTitulo	:= "CT090A090"
	Local cTituloV	:= "CT090V090"
	Local cParcel	:= PadR(" ",Len( SE2->E2_PARCELA ))
	Local cTipo		:= "DP "
	Local cNatureza := "PEQ000    "
	Local cForne	:= "PEQ000"
	Local cLoja		:= "00"
	Local cCheque   := ""
	Local cLoteFin	:= ""
	Local cBanco    := "001"
	Local cAgencia	:= "00001"
	Local cConta	:= "0000000001"
	Local dBaixa	:= dDatabase
	Local cFil		:= "D MG 01 "
	Local nTipoBx	:= 1
	Local cBcoDe 	:= "   "
	Local cBcoAte 	:= "ZZZ"
	Local dVencIni	:= dDatabase
	Local dVencFim	:= dDatabase
	Local cBordIni	:= "      "
	Local cBordFim	:= "ZZZZZZ"	
	Local cBenef090	:= ""
	Local cHistor	:= "BAIXA POR VENDOR"
	Local lMultNat	:= .F.
	Local cContrato := "FINA090_CT090"
	Local dDtVencV  := CTOD("20/12/2021")
	Local nTxAcresV := 5
	Local nValorV	:= 1000
	Local cNatV		:= "VENDOR    " 
	Local aFilBx	:= {}
	Local aVendor	:= {cContrato, cBanco, cAgencia, cPref, cTituloV, cParcel, cTipo, dDtVencV, nTxAcresV, cNatV, nValorV}

	Private _cAutoMotBx := "VENDOR"

//-- variaveis utilizadas para o controle de erro da rotina automatica
	Private lMsErroAuto		:= .F.
	Private lAutoErrNoFile	:= .T.

	//-- Data base
	dDataBase 	:= CTOD("14/12/2021")
	dBaixa 		:= dDataBase
	dVencIni	:= dDataBase
	dVencFim	:= dDataBase

	aAdd(aRecnos,PesqSE2(cFil,cPref, cTitulo,cParcel, cTipo, cForne, cLoja))

	aAdd(aRetAuto,aRecnos	)		//(array contendo os Recnos dos registros a serem baixados)
	aAdd(aRetAuto,cBanco	)		//(Banco da baixa)
	aAdd(aRetAuto,cAgencia	)		//(Agencia da baixa)
	aAdd(aRetAuto,cConta	)		//(Conta da baixa)
	aAdd(aRetAuto,cCheque	)		//(Cheque da Baixa - apenas Contas a Pagar)
	aAdd(aRetAuto,cLoteFin	)		//(Lote Financeiro da baixa)
	aAdd(aRetAuto,cNatureza	)		//(Natureza do movimento bancario - apenas Contas a Pagar)
	aAdd(aRetAuto,dBaixa	)		//(Data da baixa)
	aAdd(aRetAuto,nTipoBx	)		//(1 = Baixa somente titulos que não estao em bordero ou nTipoBx -> 2 = Baixa somente titulos em bordero)
	aAdd(aRetAuto,cBcoDe	)		//(Portador de)
	aAdd(aRetAuto,cBcoAte	)		//(Portador Até)
	aAdd(aRetAuto,dVencIni	)		//(Vencimento Inicial)
	aAdd(aRetAuto,dVencFim	)		//(Vencimento Final)
	aAdd(aRetAuto,cBordIni	)		//(Borderô Inicial)
	aAdd(aRetAuto,cBordFim	)		//(Borderô  Final)
	aAdd(aRetAuto,cBenef090	)		//(Beneficiário do Cheque)
	aAdd(aRetAuto,cHistor	)		//(Historico do Cheque)
	aAdd(aRetAuto,lMultNat	)		//(Rateio Multiplas naturezas)
	aAdd(aRetAuto,aFilBx	)		//(Filiais para seleção dos títulos paraa baixa - apenas se Seleciona Filiais = Sim)
	aAdd(aRetAuto,aVendor	)		//(Array com dados do Vendor)

//-- Realiza baixa
	//3 = inclusao
	MSExecAuto({|x, y| FINA090(x, y)}, 3, aRetAuto)

	If lMsErroAuto
		MOSTRAERRO() 
	Endif
Return


/*
------------------------------------------------------------------------------------
	FBx090Can
	
	Função para realizar cancelamento automático de baixas
------------------------------------------------------------------------------------
*/
Static Function FBx090Can()

	Local cFil1		:= "M PR 01 "
	Local cFil2		:= "M PR 02 "
	Local cForne	:= "FICN13"
	Local cForne2	:= "FICN14"
	Local aFiliais	:= {cFil1,cFil2}

//-- variaveis utilizadas para o controle de erro da rotina automatica
	Private lMsErroAuto		:= .F.
	Private lAutoErrNoFile	:= .T.

	//Data base
	dDataBase := CTOD("09/08/2019")
	dBaixa 	  := dDataBase

	aRetAuto := {}
		
	aAdd(aRetAuto,1			) //1 = Baixa somente titulos que não estao em bordero ou nTipoBx -> 2 = Baixa somente titulos em bordero
	aAdd(aRetAuto,"   "		) // Bordero De
	aAdd(aRetAuto,"ZZZZZ"	) // Bordero Até
	aAdd(aRetAuto,dDataBase	) // Dt. Baixa Inicial
	aAdd(aRetAuto,dDataBase	) // Dt. Baixa Final
	aAdd(aRetAuto,cForne	) // Fornecedor De
	aAdd(aRetAuto,cForne2	) // Fornecedor Ate
	aAdd(aRetAuto,aFiliais	) //Títulos Baixados	 

//-- Realiza Cancelamento da baixa
	//4 = Cancelamento
	MSExecAuto({|x, y| FINA090(x, y)}, 4, aRetAuto)

	If lMsErroAuto
		MOSTRAERRO() 
	Endif

Return



/*
------------------------------------------------------------------------------------
	PesqSE2
	
	Função para retornar o Recno do título a ser baixado
	
	@param cFilOri	 , Character, Filial de origem do título (E2_FILORIG)
	@param cPrefOri	 , Character, Prefixo do titulo (E2_PREFIXO)
	@param cNumOri 	 , Character, Número do titulo (E2_NUM)
	@param cParcOri  , Character, Parcela do titulo (E2_PARCELA)
	@param cTipoOri  , Character, Tipo do titulo (E2_TIPO)
	@param cCfOri    , Character, Fornecedor do titulo (E2_FORNECE)
	@param cLojaOri  , Character, Loja do titulo (E2_LOJA)

	@retorno nRec, Numeric, Recno do registro a ser baixado

------------------------------------------------------------------------------------
*/
Static Function PesqSE2(cFilOri, cPref, cTitulo, cParcel, cTipo, cForne, cLoja )

	Local aAreaSE2  := SE2->(GetArea())
	Local nRec 		:= 0

	DEFAULT cFilOri := cFilAnt

	SE2->(DbSetOrder(1))
	If DbSeek (xFilial("SE2", cFilOri) + cPref + cTitulo + cParcel + cTipo + cForne + cLoja)
		nRec := SE2-> (RECNO())
	Endif

	RestArea(aAreaSE2)

Return nRec



04. OPERAÇÕES


Procedimento para baixa de títulos a pagar de quaisquer naturezas do módulo Financeiro.

Ao acionar esta opção, verifique o preenchimento dos principais campos e confirme o procedimento.

Exemplo:

  • Baixar: selecione a opção desejada entre Títulos ou borderôs.

                     Títulos: Exibe apenas títulos que não estão em borderô

                     Borderôs: Carrega apenas títulos em borderô

  • Portador: define um intervalo de portadores para que seja realizado o filtro dos títulos que serão baixados.
  • Vencimento: define um intervalo de vencimentos dos títulos que serão baixados. Dessa forma, o sistema considera apenas os títulos referentes ao portador informado.
  • Borderô: define o intervalo de borderôs a serem considerados no processo. Este campo somente estará habilitado caso a escolha de Baixar seja Borderô.
  • Mot. Baixa : define o motivo de baixa a ser aplicado ao processo.
  • Banco: define o código do banco para a geração dos movimentos bancários referentes a baixa. Este campo somente estará habilitado caso o Mot. Baixa permita a geração do movimento bancário.
  • Agência: define o código da agência do banco para a geração dos movimentos bancários referentes a baixa. Este campo somente estará habilitado caso o Mot. Baixa permita a geração do movimento bancário.
  • Conta: define o código da conta corrente do banco para a geração dos movimentos bancários referentes a baixa. Este campo somente estará habilitado caso o Mot. Baixa permita a geração do movimento bancário.
  • Cheque: define o código do cheque a ser gerado no processo de baixas. Este campo somente estará habilitado caso o Mot. Baixa permita a geração de cheque e a pergunta Gera cheque Autom. = Sim
  • Beneficiário: define o beneficiário do cheque gerado para o processo de baixas.
  • Natureza Movto.: define a natureza financeira que irá classificar o movimento bancário. Não afeta de qualquer maneira eventuais retenções de impostos.
  • Lote: define o lote que agrupa o processo de baixas. Este campo somente estará habilitado caso se opte pelo movimento totalizador (vide parâmetro MV_BXCNAB) ou ponto de entrada F090NATLOT tenha retorno .T.
  • Histórico do Cheque: define o histórico do cheque. Este campo somente estará habilitado caso o Mot. Baixa permita a geração de cheque e a pergunta Gera cheque Autom. = Sim
  • Dt Baixa: define a data a ser registrar como data de baixa do processo.
  • Rateio Multi Naturezas: define se a baixa replicará o rateio múltiplas naturezas informado na emissão do título. Este campo somente estará habilitado caso o  parâmetro MV_MULNATP esteja habilitado.

Clique em OK.

Caso a pergunta Seleciona Filiais = Sim, será apresentada tela para a seleção de filiais a serem consideradas para a seleção dos títulos a serem baixados.

Selecione as filiais desejadas.

Caso a pergunta Seleciona Filiais = Não, a filial logada será considerada como única filial para a seleção dos títulos a serem baixados.

Em seguida será apresentada a tela da seleção dos títulos a serem baixados no processo.

Selecione os títulos desejados e clique em Salvar.

O processo será realizado e os títulos baixados de acordo com a parametrização efetuada.


Sobre a baixa de títulos do tipo PA - (Pagamento Antecipado). 
Quando realizamos uma baixa de um PA que já sofreu movimentação bancária esta baixa é considerada a devolução daquele valor, ou seja, é gerado um movimento bancário a receber.

Atualmente a rotina Baixa Automática a Pagar (FINA090) não possui tratamentos para cheques recebidos,

No processo padrão serão gerados cheques, referentes aos pagamentos de títulos, apenas aqueles que irão gerar movimentos bancários a pagar.

Baixa de títulos de múltiplas moedas utilizando banco em moeda corrente (01), todos os títulos serão baixados no processo. Para bancos em moeda estrangeira, permite a baixa apenas dos títulos que estão na mesma moeda do banco.

Permite a pesquisa de informações para o título selecionado com a utilização de filtros que as ordenam de acordo com a característica desejada.

O índice escolhido na pesquisa será usado para ordenar a tela de seleção de títulos, permitindo que o usuário escolha qual a ordenação da tela de seleção. 

Exemplo:

  • filial+ordem pagto.



Procedimento para permitir que um processo de baixa seja cancelado de forma automática, dentro de determinadas condições.

Acesse Outras Ações → Cancelamento Automático de Baixas

Exemplo:

  • Cancelar Baixas: selecione a opção desejada entre Títulos ou borderôs.

                     Títulos: Exibe apenas títulos que não estão em borderô

                     Borderôs: Carrega apenas títulos em borderô

  • Borderô De/ Borderô Até: define um intervalo de borderôs a serem considerados no processo. Este campo somente estará habilitado caso a escolha de Baixar seja Borderô.
  • Dt. Baixa De/ Dt. Baixa Até: define um intervalo datas a serem considerados no processo.
  • Fornecedor De/ Fornecedor Até: define o intervalo de códigos de fornecedores a serem considerados no processo.
  • Seleciona Filiais : define se será permitido o cancelamento de baixas de múltiplas filiais.
    Quando marcado, permite a apresentação de tela para escolha das filiais a serem consideradas no processo.
    Caso contrário, apenas títulos da filial corrente serão considerados para o processo.

Clique em OK para prosseguir.

Será apresentada a tela para a seleção dos títulos a terem suas baixas canceladas.

Selecione os título e clique no botão Confirmar, para que o processo de cancelamento seja realizado.

Nesta opção é possível localizar e exibir os lançamentos contábeis a partir do documento que os originou.

Apresenta consulta com o rateio de múltiplas naturezas do título posicionado no browse.
Esta apresentação depende da ativação do processo de rateios de múltiplas naturezas para contas a pagar (parâmetro MV_MULNATP)

Apresenta consulta das retenções de impostos ocorridas com configurações do Configurador de Tributos - Regras Financeiras.

Apresenta quadro das legendas e seus significados referenciados a situação do título de contas a pagar.

A legenda pode ser visualizada na primeira coluna do browse.


05. PARÂMETROS APLICADOS

Lista de parâmetros aplicados ao FINA090 e seu processamento

PerguntaDescrição
Mostra Lanc. Contábil ?Informe a opção "SIM" para que os lançamentos contábeis gerados através da compensação sejam exibidos em tela, ou "NAO", caso contrario 
Aglutina Lançamentos ?Informe a opção "SIM" para que os lançamentos contábeis gerados através da compensação sejam aglutinados em um único lançamento.
Contabiliza On Line ?

Informe se "SIM" para que a contabilização dos lançamentos referentes a baixa de contas a pagar sejam realizados online, ou "NAO", caso contrario. 

Gera cheque Autom. ?

Informe a opção “Sim” para que as baixas a pagar automáticas gerem os cheques para o pagamento dos respectivos títulos, o “Não”, caso contrário.

Por meio da rotina de Liberação de Cheques o sistema permite que os cheques gerados possam ser liberados on-line, de acordo com o preenchimento do parâmetro MV_LIBCHEQ. Quando o conteúdo é S, os cheques são liberados automaticamente e quando é N devem, obrigatoriamente, passar por esta opção.

A movimentação bancária referente aos cheques ocorre quando houver liberação on-line ou após o procedimento de liberação de cheques.

Contabiliza Borderô ?

Indica se a contabilização do LP 532, baseada na variável VALOR, será feita desmembrada Borderô a Borderô ou a contabilização de todos os borderôs em somente um total.

Tipo de Desconto ?

Informe o tipo de desconto concebido ao(s) título(s), caso houver. Esta informação será utilizada no Fiscal, bloco F100 do SPED.

ATENÇÃO - Esta pergunta se aplica somente a localização BRA (Brasil)

Seleciona Filiais ?

Selecione SIM para que seja possível selecionar as filiais a serem consideradas para o processo.
Caso selecione NÃO, apenas a filial atual será considerada para o processo.

O processo de seleção de filiais, bem como o de baixa em múltiplas filiais estará disponível apenas em abril/2022

Contabiliza na Filial Logada ?

Selecione 1-SIM para contabilizar na filial logada ou 2-NÃO para contabilizar na filial de origem do título.

Este parâmetro só é válido para situações que a contabilização é feita título a título.

Disponível após aplicação da expedição contínua de dicionário de Outubro/2022.

Considera BCO/AG/CTA Borderô ?

SIM - As movimentações de baixa deve considerar o banco que foi utilizado quando o borderô foi criado. 

NÃO - Informar na tela de baixa qual banco deve ser feito as movimentações de baixa (DEFAULT).

  • Independente da escolha da pergunta SIM ou NÃO, se o parâmetro MV_BXCNAB = S e ao realizar a baixa com mais de 1 borderô, será gerado apenas 1 único totalizador com o banco escolhido em tela.
  • Caso a escolha da pergunta seja SIM e MV_BXCNAB = S, deve-se realizar a baixa individual de cada borderô para que a movimentação da baixa receba o banco, agência e conta gravado no borderô. 

Disponível após aplicação da expedição contínua de dicionário de Dezembro/2022.

ParâmetroDescrição Default
MV_AG10925Indica se os impostos do PCC serão aglutinados em um titulo apenas quando ocorrerem os três impostos no mesmo titulo.  2
MV_ALTLCTOPermite alterar lançamento contábil de integração?(S)Sim ou (N)Nao. S
MV_ATUFORNIndica se atualização de saldos do fornecedor deverá  ser executada on-line, nas baixas automáticas a pagar..T.
MV_ATUSLBCIndica se atualização de saldos bancários devera  ser executada on-line, nas baixas automáticas a pagar.                                              .T.
MV_BX10925Define momento do tratamento da retenção dos impostos Pis Cofins e Csll  1 = Na Baixa ou 2 = Na Emissão  1
MV_BXAUTVEAtiva a Baixa Automática de títulos com motivo VENDOR                                                                                                 .F.
MV_BXCNABDefine se as baixas dos títulos no retorno do CNAB devem ser aglutinadas. (S)im ou (N)ão.                                                              N
MV_BXDTFINNão permite data de baixa menor que o a data contida no parâmetro MV_DATAFIM (1=Permite, 2=Não Permite) 2
MV_BXTXATratamento para controle da baixa de títulos TXA na baixa automática. 1 = Permite Baixar 2 = Não zera o saldo.                                        1
MV_CALCCMIndica se o calculo de correção monetária será ou não efetuado. Validos: "S" - calcula ou "N" - não calcula.  S
MV_CARTEIRCodigos dos bancos que operam em carteira.                                                                                                            
MV_CHQBORIndica se sera permitido informar numero cheque quando titulo estiver em borderô.                                                                   S
MV_COFINSNatureza para títulos referentes ao COFINSCOFINS
MV_CSLLNatureza para títulos referentes ao CSLLCSLL
MV_CTBAIXADefine se a taxa informada na compensação será utilizada em todo o processo. T = Tx no Processo, F = Tx Individual.F.
MV_CTBFLAGIndica se a marcação dos flags de contabilização das rotinas off-line será feita na transação do  lançamento contábil - SIGACTB.  .F.
MV_CTLIPAGControla as baixas a pagar através da data de liberação preenchida, caso .T. o sistema verifica se o campo E2_DATALIB preenchido, caso contrario não controla.F.
MV_CTMOVPAIndica se a Contabilização Off do LP513 ocorrerá  pelo Título(SE2) ou Mov. Bancário(SE5) do Pagamento Antecipado. 1="SE2" / 2="SE5"                     1
MV_CXFINCaixa Geral Financeiro                                                                                                                                CX1/00001/0000000001
MV_DTCNBXPData para contabilização Online baixas pagar: 1- Data Digitação; 2- Data Disponibilidade; 3- Data Pagamento                                 3
MV_EASYFINDefine se a Easy Import Control e integrado com o Financeiro                                                                                          N
MV_ESTADOSigla do estado da empresa usuária do Sistema.SP
MV_FATOUTTime out para seleção do registro pelo usuário (em segundos) Caso o usuário demore mais tempo a tela é fechada.                                      900
MV_FINVDOCAtiva o controle de documentos obrigatórios nas rotinas de liberação para baixa / movimentação dos títulos a pagar? ("1" = Sim / "2" = Não) 2
MV_IRFNatureza para títulos referentes ao IRFIRF
MV_ISSNatureza para títulos referentes ao ISSISS
MV_JFILBCOIndica se deve filtrar as contas correntes vinculadas ao escritório logado. (.T.=Sim ou .F.=Não)                                                      .F.
MV_JURXFINHabilita a integração entre os módulos SIGAFIN - Financeiro e SIGAPFS - Jurídico  Padrão desabilitado.  
MV_LIBCHEQOpção para liberação de saldo bancário quando da geração de cheques antes da baixa.  S
MV_MCUSTOMoeda utilizada para verificação do limite de credito que foi informado no cadastro de clientes.  2
MV_MRETISSModo de retenção do ISS nas aquisições de serviços 1 = na emissão do título principal;  2 = na baixa do título principal  1
MV_MSGTIMEInforme (em segundos) o tempo em que o sistema    exibirá a mensagem ao usuário, avisando o que está acabando o tempo de utilização da tela.           120
MV_MULNATPUtilizado para identificar se o título utiliza múltiplas naturezas no contas a pagar                                                                    
MV_MUNICUtilizado para identificar o código dado a secretaria das finanças do município para recolher o  ISS.  MUNIC
MV_NGMNTFIIntegração Manutenção (MNT) com Financeiro (FIN)  Informar S=Sim, P=Pedido ou N=Não                                                                   N
MV_PCOINTEIndica se a integração dos processos do Planejamento e Controle Orçamentário com os processos de  Lançamentos / Bloqueios esta ativa (1=Sim/ 2=Não).2
MV_PISNATNatureza para títulos referentes ao PISPIS
MV_PRELANIndica se o Lançamento Contábil será automaticamente lançado ou passara por Pré-lançamento. S=Sempre, N=Nunca, D=Doc. Inconsistente                      N
MV_RT10925Modo padrão de operação do sistema quanto a retenção de PIS/COFINS/CSLL. (1=Calculado p/sistema, 2=Efetua retenção sempre, 3=Não efetua retenção)  1
MV_SOLNCPDefine se deve ser usada a rotina de solicitação de Nota de credito  .F.
MV_UNIAOUtilizado para identificar o código dado a secretaria da Receita Federal para pagamento do Imposto de Renda.  UNIAO
MV_VL10925Valor máximo de pagamentos no período para dispensa da retenção de PIS/COFINS/CSLL (aplicável apenas a empresa pública ou cálculos anteriores a 22/06/2015.)5000
MV_VLMINPGValor mínimo para executar a baixa do título, mesmo que o campo E2_DATALIB não esteja preenchido e o parâmetro MV_CTLIPAG seja .T.  0
MV_VLMPUBValor mínimo a ser considerado na soma do PCC e IRRF para dispensa de retenção para Empresas Públicas.               10
MV_VLTITADVerificar no momento de baixas a pagar, se o fornecedor possui títulos de adiantamento para compensação. T = Ativa verificação ou F = Não ativa.      F

06. CONTABILIDADE

A contabilização dos processos aplicados a uma compensação contas a pagar via módulo Financeiro é feita pelos lançamentos padrões abaixo:

LP

Fato GeradorONOFF

530

Na baixa de títulos a pagar

X

X

532

Na baixa de títulos a pagar em Borderô

X

X

513

Na inclusão de movimento bancário de adiantamento
Vide parâmetro MV_CTMOVPA

X

X

Borderôs: Para títulos normais o lançamento padrão será o 532, já para títulos de adiantamento o lançamento padrão é o 513

Os impostos com fato gerador "Caixa" (na baixa) gerados pelo borderô, deverão ser contabilizados pelo LP 530.
Observação: Caso o parâmetro "Contabiliza por?" esteja configurado como "Borderô/borderô" o LP 513 não será contabilizado.


Histórico.

Caso necessário resgatar o número do borderô e informar no histórico no momento da contabilização, deverá ser utilizado o campo SEA→EA_NUMBOR.
Observação: Essa opção irá retornar o valor do Borderô correto somente quando o parâmetro "Contabiliza por?" esteja configurado como "Borderô/borderô".


Contabilização por tipo de baixa:

Títulos: Para títulos normais o lançamento padrão será o 530, já para títulos de adiantamento o lançamento padrão é o 513.


07. TABELAS RELACIONADAS


08. PONTOS DE ENTRADA

Ponto de entradaObservaçãoLink
F090ADBTNPermite incluir botões na tela (enchoicebar), em que são selecionados os títulos a serem baixados de forma automática.F090AdBtn - Inclui botões na tela
F090ADDBPonto de entrada para adicionar rotinas e botões na aRotina.F090ADDB - Permite a inclusão de rotinas e botões no menu da rotina FINA090
F090ADFRPonto de entrada para manipulação do filtro que seleciona os registros pendentes de adiantamentos (PA) e/ou notas de débito (NDF/DIC) do fornecedor do título a ser baixadoF090ADFR - Manipulação do filtro que seleciona os registros de adiantamentos e/ou notas de débito do fornecedor.
F090BROWExecutado antes da chamada da mBrowse.F090BROW - Baixa automática
F090CHOKPermite validar a utilização ou não das baixas automáticas.F090CHOK - Valida baixas automáticas
F090CPOSTrata os campos que serão apresentados na tela de seleção dos títulos que serão baixados pela rotina de baixa automáticaF090CPOS - Tratamento de campos
F090DESCPermite informar os descontos para cada título liberado para baixa que foi pago antecipadamente.F090DESC - Concede desconto para cada título liberado para baixa que foi pago antecipadamente.
F090FILPermite a alteração do filtro padrão do processo de baixa automáticoF090FIL - Filtro de dados
F090FILBAdiciona filtros específicos (de usuário) no browse inicial (específico para Brasil).F090FILB - Definir filtro em SQL
F090FILEMITem como finalidade permitir ao cliente customizar qual campo de data de emissão será considerado no filtro dos títulos trazidos para a baixa automática.F090FILEMI - Customização do cliente
F090FLBRAdiciona filtros específicos (de usuário) no browse inicial (específico para mercado internacional).F090FLBR - Ponto de entrada para filtrar os registros da browse na Baixa Pagar Automática, exceto localização Brasil.
F090GAVEManipula os dados de filtro para montagem da tela inicial de baixa automática.F090GAVE - Manipula filtro para montagem de baixa automática

Utilizado para gravação do log.F090LOG - Gravação de log
F090MNATHabilita ou desabilita a opção de múltiplas naturezas.F090MNAT - Opção de múltiplas Naturezas
F090MTBXPermite criar como padrão, um outro motivo de baixa, ao acessar a tela da rotina Baixa Automática, a fim de facilitar a operação. F090MTBX - Altera motivo de baixa autom.
F090NATLOTPermite a liberação dos campos Natureza Financeira e Lote da Baixa para digitação  mesmo quando o parâmetro MV_BXCNAB estando como não.F090NATLOT - Liberação de campos na baixa automática
F090NLOTEPermite manipular a variável cLoteFin.F090NLOTE - Manipula variável cLoteFin
F090PABXUtilizado para verificação da existência de títulos do tipo PA (Pagamento antecipado) de um determinado fornecedor, no momento da baixa de um título.F090PABX - Verificação de PAs de Fornecedor na Baixa de Título
F090POSTITPosiciona o título desejado no momento da seleção de títulos na baixa automática a Pagar.F090POSTIT - Baixa automática posicionamento de Títulos CP
F090QFILA finalidade do ponto de entrada F090QFIL é permitir complementar o filtro padrão dos registros da Baixa Pagar Automática (FINA090).F090QFIL - Ponto de entrada para filtrar os registros da Baixa Pagar Automática
F090RESTExecutado após o destravar os registros de todas as tabelas envolvidas na gravação da Baixa Automática, é utilizado para realizar alguma operação após a gravação da Baixa Automática.F090REST - Gravação e restauração dos índices
F090SE5manipula movimentos bancários processados tendo como parâmetro o Recno dos registros SE5 que foram utilizados na baixa automática.F090SE5 - Manipula movimentos bancários processados na baixa automática
F090TIPOEste ponto de entrada permitirá selecionar quais tipos de títulos serão desconsiderados na baixa a pagar automática.F090TIPO - Seleciona Tipos de Título
F090TITUtilizado na marcação dos títulos que serão baixados.F090TIT - Marca título na baixa
F090TOKUtilizado para validar informações adicionais na função Valida dados para baixa automáticaF090TOK - Validações adicionais dos dados
F090VLEXTratamentos específicos para informações da tabela temporária.F090VLEX – Tratamentos específicos para informações da tabela temporária.
F091FBXControle das Filiais da Baixa de Títulos para as Multi-FiliaisF091FBX - Controle das Filiais da Baixa de Títulos para as Multi-Filiais

Tratamento da natureza de um título baixado que não possui campo natureza preenchidoF091Natur - Tratamento da natureza de um título baixado que não possui campo natureza preenchido
F90SE5GRVGravações complementares na SE5 após a baixaF90SE5GRV - Gravações complementares na SE5 após a baixa
F90TOTGRVGravações complementares no registro totalizador da baixaF90TOTGRV - Gravações complementares no registro totalizador da baixa
FA080SEFApós a gravação do cheque quando na baixa se informa o cheque.FA080SEF - Grava cheque
FA090BCOSerá executado após digitar o código do banco na baixa a pagar automática.FA090BCO - Valida código do banco

Será executado após confirmar a baixa automática e será utilizado para calcular o valor da correção monetária para cada um dos títulosFA090COR- Calcula valor da correção monetária
FA090DESSerá executado após confirmação da baixa automática e será utilizado para calcular o valor de desconto para cada um dos títulosFA090DES - Calcula valor de desconto
FA090JURSerá executado após confirmar a baixa automática e será utilizado para calcular o valor dos juros para cada um dos títulosFA090JUR - Calcula valor dos juros
FA090MULSerá executado após confirmar a baixa automática e será utilizado para calcular o valor da multa para cada um dos títulosFA090MUL - Calcula valor da multa
FA090POSPermite tratamento das variáveis (CBCO090, CAGE090, CTA090, CCHEQ090).FA090POS - Ponto de entrada para tratamento de variáveis da rotina FINA090
FA090TITUtilizado na confirmação da baixa dos títulos.FA090TIT - Confirma a Baixa do título
FA090TXSerá executado após a baixa do titulo no SE2.FA090TX - Baixa título

09. CONTEÚDOS RELACIONADOS







<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>