Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Índice
maxLevel2
minLevel2
stylecircle

Informações
titleNota

Esta rutina se ajustó para cumplir con la Ley general de protección de datos (Ley Essa rotina foi ajustada para atender a Lei Geral de Proteção de Dados (Lei n° 13.70), siendo sendo que algunos alguns campos que presentan información considerada como datos sensibles y/o personales se ocultarán, dejando de ser legibles.

Índice
stylenone

01. OBJETIVO

Esta rutina permite efectuar las bajas de los títulos por pagar automáticamente. 

Informações
titleNota

La rutina también requiere algunas configuraciones estandarizadas o específicas ejecutadas por parámetros. El Mapa mental pone en evidencia los que se utilizan en esta rutina, así como también facilita la visualización para identificar el momento de actuación de algunos de estos.

02. OPERACIONES

  • Automática

Procedimiento para baja de títulos por pagar de cualquier modalidad del módulo Financiero.

  • Búsqueda

Búsqueda del título dentro del archivo cuentas por pagar, teniendo como resultado el título marcado y resaltado en el browse.

  • Parámetros

Lista la opción de parámetros de la rutina.

  • Anular automático

Procedimiento para permitir que un proceso de baja automática se anule, dentro de determinadas condiciones.

  • Tracker contable

Muestra la consulta con el asiento contable del título, si este se hubiera contabilizado.

  • Leyenda

Muestra el cuadro das leyendas y sus significados referidos de la situación del título del cuentas por pagar.

La leyenda puede visualizarse en la primera columna del browse.

...

En este diagrama conozca la información que considera la funcionalidad de la rutina: 

Image Removed

 

04. PARÁMETROS APLICADOS

En la página principal de la rutina están a disposición estas opciones:

...

effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelAutomática

Al activar esta opción, verifique la cumplimentación de los principales campos y confirme el procedimiento.

Ejemplo:

  • Descargar: seleccione la opción deseada entre Títulos o borderós.

                     Títulos: Muestra solamente títulos que no están en el borderó

                     Borderós: Carga solamente títulos en el borderó

  • Portador: define un intervalo de portadores para que se realice el filtro de los títulos que se descargarán.
  • Vencimiento: define un intervalo de vencimientos de los títulos que se descargarán. De esta forma, el sistema considera solamente los títulos referentes al portador informado.
Card
id2
labelBuscar

Permite la búsqueda de información para el título seleccionado con la utilización de filtros que las ordenan de acuerdo con la característica deseada.

Ejemplo:

  • sucursal+orden pago.

...

id3
labelParámetros

...

Campo

...

Descripción

...

¿Muestra Asien. Contab.?

...

Indica, por medio de la selección entre las opciones  y No, si el asiento contable debe mostrarse en la contabilidad on-line.

Ejemplo:

No.

...

Indica, por medio de la selección entre las opciones  y No, si los asientos deben agruparse en una única línea, si las cuentas, centro de costo, ítem y clase de valor sean iguales en los asientos efectuados.

Ejemplo:

No.

...

Indica, por medio de la selección entre las opciones  y No, si la contabilidad realizada en el momento de hacer efectiva la transacción (incluso de título, baja, generación de cheque, borrado, etc.) será uno a uno u off-line (todos los asientos contabilizados en un proceso en lote).

Ejemplo:

No.

...

Informe la opción para que las bajas por pagar automáticas generen los cheques para el pago de los respectivos títulos.

Informações
titleNota

Por medio de la rutina de Liberación de cheques el sistema permite que los cheques generados puedan liberarse on-line, de acuerdo con la cumplimentación del parámetro MV_LIBCHEQ. Si el contenido fuera S, los cheques son liberados automáticamente y si fuera N, obligatoriamente deben pasar por esta opción.

El movimiento bancario referente a los cheques ocurre si hubiera aprobación on-line o después del procedimiento de aprobación de cheques.

...

Seleccione entre las opciones:

Total borderós: Realiza la contabilidad del valor total de borderós procesados.

Borderó/Borderó: Realiza la contabilidad del valor de los borderós procesados individualmente (valor de cada borderó).

Card
id4
labelTracker contable

En esta opción es posible ubicar y mostrar los asientos contables a partir del documento que los originó.

Card
id5
labelLeyenda

Esta opción indica, por medio de colores, los tipos de títulos disponibles.

05. CONTABILIDAD

El proceso de contabilidad de los procesos aplicados a un título dado de baja por el módulo Financiero es cubierto por los asientos estándar siguientes:

...

Asiento Est

...

Hecho generador

...

ON

...

OFF

...

530

...

En la baja de títulos por pagar

...

X

...

X

...

532

...

En la baja de títulos por pagar en Borderó

...

X

...

X

...

513

...

En la inclusión de movimiento bancario de anticipo (MV_CTMOVPA)

...

X

...

X

...

titleBorderó

Borderós: Para títulos normales el asiento estándar será el 532, para títulos de anticipo, el asiento estándar es el 513

Los impuestos con hecho generador "Caja" (en la baja) generados por el borderó, deben ser contabilizados por el asiento estándar 530.
Observación: Si el parámetro "¿Contabiliza por?" estuviera configurado como "Borderó/borderó" el asiento estándar 513 no se contabilizará.

 

Historial.

Si fuera necesario rescatar el número del borderó e informar en el historial en el momento de la contabilidad, debe utilizarse el campo SEA→EA_NUMBOR.
Observación: 
Esta opción devolverá el valor del Borderó correcto solamente si el parámetro "¿Contabiliza por?" estuviera configurado como "Borderó/borderó".

apresentam informações consideradas como dados sensíveis e/ou pessoais, serão ofuscados deixando de ser legíveis.

Informações
titleNota

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

Image Added

03. EXECUÇÃO

  • Manual

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

  • Automática

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)

Informações
titleImportante - Contabilização Online

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.

Bloco de código
languagejava
themeMidnight
titleExemplo de rotina automática
collapsetrue
#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


Deck of Cards
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelAutomática

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.

Image Added

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.

Image Added

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.

Image Added

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.


Nota
titleImportante

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.

Informações
titleTítulos em moeda estrangeira

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.

Card
id2
labelPesquisar

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.



Card
id4
labelCancelamento Automático de Baixas

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

Image Added

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.

Image Added

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

Card
id5
labelTracker contábil

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

Card
id6
labelConsulta Rateio Multi Naturezas

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)

Card
id7
labelConsulta de Retenções

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

Card
id6
labelLegenda

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.

Image Added


05. PARÂMETROS APLICADOS

Lista de parâmetros aplicados ao FINA090 e seu processamento

Deck of Cards
id1
Card
id1
labelPerguntas (F12)
effectTypefade
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.

Informações
titleNota
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.

Informações
titleNota

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.

Informações
titleNota

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).

Nota
titleIMPORTANTE
  • 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ô. 
Informações
titleNota

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

Card
id2
labelParâmetros (SX6)
effectTypefade
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

Informações
titleBorderô

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ô".


Informações
titleNota

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

  • SE2 - Cadastro do contas a pagar 
  • SE5 - Cadastro de cheques 
  • SED - Cadastro de Naturezas.
  • SA2 - Cadastro de Fornecedores.
  • FK2 -  Baixas a Pagar.
  • FK3 - Impostos Calculados.
  • FK4 - Impostos Retidos.
  • FK5 - Movimentos Bancários.
  • FK6 - Valores acessórios.
  • FK7 - Tabela Auxiliar  
  • FKA - Rastreio de movimento.


08. PONTOS DE ENTRADA

Expandir
titlePontos de Entrada - FINA090
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 baixa de título
FA090TXSerá executado após a baixa do titulo no SE2.FA090TX - Baixa título

09. CONTEÚDOS RELACIONADOS

Informações
titleNota

Contabilidad por tipo de baja:

Títulos: Para títulos normales el asiento estándar será el 530, para títulos de anticipo el asiento estándar es el 513.

06. CONTENIDOS RELACIONADOS







HTML
<!-- 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>