Esta rutina se ajustó para cumplir con la Ley general de protección de datos (Ley n° 13.70), siendo que algunos campos que presentan información considerada como datos sensibles y/o personales se ocultarán, dejando de ser legibles. |
Esta rutina permite la generación de los cheques antes que se realice la baja de los títulos, pudiendo generarse un único cheque para varios títulos del mismo proveedor. Cuando ocurra la baja, quedará vinculado el banco/agencia/cuenta/cheque.
Procedimiento efectuado de forma manual vía rutina Cheques sobre títulos (FINA390), con exhibición de las pantallas involucradas en el proceso y necesitando de acciones/comandos del usuario.
Procedimiento realizado de forma automática en la rutina de Cheques sobre títulos (FINA390), sin exhibición de pantallas o necesidad de interacción del usuario.
Se utiliza en personalizaciones donde el proceso no necesita de interacciones del usuario (MSEXECAUTO)
#Include 'Protheus.ch'
//---------------------------------
// CHEQUE SOBRE TÍTULOS |
//---------------------------------
User Function MyFA390()
Local aArray := {}
Local cCheque:= "2906001"
Local nOpc := 2 // 2 - Chq s/ título, 3 - Por separado
Private lMsErroAuto := .F.
aArray := { { "AUTBANCO" , "237" , NIL },;
{ "AUTAGENCIA" , "33901" , NIL },;
{ "AUTCONTA" , "125008 " , NIL },;
{ "AUTCHEQUE" , cCheque , NIL },;
{ "AUTVENCINI" , CtoD("21/06/2016") , NIL },; // Retirar si utiliza opc 3
{ "AUTVENCFIM" , CtoD("29/06/2016"), NIL },; // Retirar si utiliza opc 3
{ "AUTVALOR" , 5000, NIL },;
{ "AUTFORN" , "001", NIL },;
{ "AUTBENEF" , "F PADRAO " , NIL },;
{ "AUTNATUREZA" , "10101 ", NIL } }
MsExecAuto( { |x,y,z| FINA390(x,y,z)} ,0, aArray, nOpc)
If lMsErroAuto
MostraErro()
Else
Alert("¡El cheque "+cCheque+" se generó con éxito!")
Endif
Return |
Procedimiento para inclusión de cheques que no tengan ningún título vinculado a estos.
Procedimiento que permite al usuario incluir y vincular un cheque a título que aún no tuvo bajas.
Búsqueda del título dentro del archivo Cuentas por pagar, teniendo como resultado el título marcado y resaltado en la browse.
Procedimiento para borrado del cheque y anulación del movimiento bancario.
Muestra la consulta con el asiento contable del cheque, si este se hubiera contabilizado.
Muestra el cuadro de leyendas y sus significados referidos de la situación del título del cuentas por pagar.

Procedimiento que realiza la reversión del movimiento generado por la operación cheque por separado
Lista de parámetros aplicados al FINA390 y su procesamiento
|
Un cheque es una orden de pago al contado. Al generar un cheque utilizando la operación Cheque sobre títulos, el emisor ordena que un banco realice el pago de un valor determinado a un beneficiario.
Además de una orden de pago, el cheque también se considera un "título de crédito". Es decir, este es el reconocimiento de una deuda por parte de su emisor, y de esta manera, si el pago no ocurriera, el cheque podrá ser protestado o ejecutado en juicio por medio de una acción de cobranza.
El cheque se paga si existe saldo en la cuenta bancaria que se verificará en la tabla SE8-Saldos bancarios de la empresa/unidad de negocio/sucursal donde el usuario estuviera conectado. Si no hubiera saldo, el cheque se considerará sin fondos y es devuelto, teniendo que utilizar la operación Anular.
No es posible generar cheques sobre Pagos anticipados, Descuentos, Notas de débito a proveedores y Títulos provisionales. |
Si quiere, emitir cheques para Pagos anticipados, por favor, utilice la rutina Bajas por pagar automática (FINA090), seleccionando en los parámetros(F12) la opción "Genera cheque Autom."=Sí. |
| ||||||||||||||||||||||||||
La contabilidad de los procesos aplicados a un cheque incluido vía módulo Financiero por los siguientes asientos estándar:
AE | Hecho generador | ON | OFF (CTBAFIN) |
|---|---|---|---|
566 | Generación de cheques sobre títulos pendientes | X | X |
567 | Generación de cheques por separado | X | X |
568 | Anulación de cheque por separado | X | X |
569 | Redepósito de cheques sobre títulos pendientes | X | X |
571 | Anulación de cheques sobre títulos pendientes / Borrado de la orden de pago | X | X |
08. TABLAS
Punto de entrada | Observación |
|---|---|
F390BROW | Punto de entrada que permite crear un filtro en el browse de la rutina FINA390. |
F390BFIL | Permite informar una expresión al filtro de los títulos de la pantalla principal de la rutina Generación de cheques, para ejecución solamente en entorno TopConnect. La expresión debe informarse en SQL. |
A390HIST | El punto de entrada A390HIST se utiliza para cumplimentar el campo cHist390(inicialización del historial en la generación de cheque sobre título). Documentación: http://tdn.totvs.com/x/OKJc |
F390FIL | El punto de entrada F390FIL tiene como función implementar una condición en el filtro estándar del archivo de trabajo (tabla) en la selección de títulos para generación de Cheques sobre títulos. Documentación: http://tdn.totvs.com/x/oAdoDg |
A390ACR | |
F390GCHE | El punto de entrada F390GCHE se utiliza para manejar la fecha de emisión del cheque cuando este se genere por la opción "Cheque s/ título" de la rutina FINA390. |
A390SEF | El punto de entrada A390SEF se utiliza para grabación complementaria de los ítems del cheque sobre título. Se ejecuta después de la grabación de datos en el SEF. Documentación: http://tdn.totvs.com/x/OaJc |
A390CHEQ | El punto de entrada se activa en la función de selección de los títulos para generación de cheques (FA390tit). Punto de entada para tratamiento de cheque antes de la contabilidad. Documentación: http://tdn.totvs.com/x/N6Jc |
A390AVU | El punto de entrada se activa en el programa de generación de cheques sobre títulos, sobre baja de títulos o cheques por separado después de la grabación del cheque en el SE5. Documentación: http://tdn.totvs.com/x/NqJc |
F390CANC | Punto de entrada que permite o prohíbe la anulación del cheque. |
F390CBX | Punto de entrada para complementos de grabación después de la anulación del cheque. |
F390REDP | El punto de entrada F390REDP se utilizará para grabación complementaria de datos del SEF cuando se trate de redepósito. Documentación: http://tdn.totvs.com/x/A6Nc |
FA390NATUR | |
F390NATU | |
F390BEN | |
F390TIT | El punto de entrada F390TIT verifica la posibilidad del marcado del título para componer el cheque. Si se modifica el marcado del título, el ExecBlock debe devolver .F., para que no haya modificación de los acumuladores de valor ni número de títulos. |
FA390TOK | El punto de entrada FA390TOK se utilizará en la validación (Todo Ok) de los datos digitados en la generación de cheques y redepósito. Pueden utilizarse las siguientes variables: cBanco390, cAgencia390, cConta390, cHist390, |
F390FILUSU | Punto de entrada para validación de los títulos para generación del CH. |
F390GRV | El punto de entrada F390GRV tiene como finalidad efectuar el tratamiento para cheques y será activado en la función fa390Ver() antes de verificar si la anulación se refiere a cheque por separado o sobre título. |
F390CBX2 | Punto de entrada para complementos de grabación después de la anulación del cheque. |
<!-- 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>
|