Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
La rutina Facturas por pagar permite hacer efectiva la agrupación o fraccionamiento de los títulos pendientes de un proveedor.
Utilizando de una Condición de pago, el proceso permite:
Estas negociaciones pueden realizarse para el mismo proveedor y permite generarlos solamente para la tienda del título principal o si desea para todas las tiendas del proveedor.
Estas transacciones atienden a empresas que reciben varios comprobantes de venta y solamente una factura.
En esta operación se generan nuevos títulos y el sistema solicita el Código de la condición de pago en el cual se define el desdoblamiento del título, dando de baja los títulos originales.
Procedimiento efectuado de forma manual vía rutina Facturas por pagar (FINA2900), 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 Facturas por pagar (FINA290), 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)
Informações | ||
---|---|---|
| ||
Es importante que la información de la clave del título (Prefijo, Número, Cuota, Tipo, Proveedor y Tienda) tenga el contenido del tamaño exacto de su respectivo campo configurado en la tabla. |
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "Protheus.ch" User Function FFatAut() Local aFatPag :={} Local aTits :={} Local nTamTit := TamSx3("E2_NUM")[1] Local nTamParc := TamSx3("E2_PARCELA")[1] Local nTamForn := TamSx3("E2_FORNECE")[1] Local nTamLoja := TamSx3("E2_LOJA")[1] Local nTamTipo := TamSx3("E2_TIPO")[1] Private lMsErroAuto := .F. //[13] - ARRAY con los títulos de la factura - Generadores (estos títulos deben existir en la base) //[13,1] Prefijo //[13,2] Número //[13,3] Cuota //[13,4] Tipo //[13,5] Título ubicado en la generación de factura (lógico). Iniciar con falso. //[13,6] Proveedor //[13,7] Tienda aTits := {{ "FTG", PADR("TIT01",nTamTit), PADR(" ",nTamParc), PADR("NF",nTamTipo), .f., PADR("000000",nTamForn),PADR("00",nTamLoja) },; { "FTG", PADR("TIT02",nTamTit), PADR(" ",nTamParc), PADR("NF",nTamTipo), .f., PADR("000000",nTamForn),PADR("00",nTamLoja) }} //Descripción del Array aFatPag //[01] - Prefijo //[02] - Tipo //[03] - Número de la factura (si el número estuviera en blanco se obtiene por el FINA290) //[04] - Modalidad //[05] - De Fecha //[06] - A Fecha //[07] - Proveedor //[08] - Tienda //[09] - Proveedor para generación //[10] - Tienda del proveedor para generación //[11] - Condición de pago //[12] - Moneda //[13] - ARRAY con los títulos de la factura - Generadores //[14] - Valor de disminución //[15] - Valor de aumento aFatPag := { "FAT", PADR("NF",nTamTipo), PADR("FAT001",nTamTit), "001", CtoD("30/10/2019"), CtoD("30/10/2019"), PADR("000000",nTamForn), PADR("00",nTamLoja), "", "", "001", 01, aTits ,0 ,0 } MsExecAuto( { |x,y| FINA290(x,y)}, 3, aFatPag ) If lMsErroAuto MostraErro() Else Alert("Factura generada con éxito") Endif Return |
Esta opción permite incluir títulos para agrupación.
Esta opción permite visualizar todos los datos del título, independientemente de su tipo.
Esta opción permite buscar títulos con las opciones de filtro y por configuración de preguntas (F12).
Esta operación efectúa la contrapartida de la factura, es decir revertir el valor que se pagó.
Muestra un cuadro de leyendas y sus significados que se refieren a la situación de agrupación de los títulos.
Esta operación permite imprimir los títulos contenidos en la browse, de acuerdo con las configuraciones realizadas por el usuario.
Lista de parámetros aplicados al FINA290 y su procesamiento
Deck of Cards | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Deck of Cards | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
|
Los AE involucrados en el proceso de Facturas por pagar son:
Asiento estándar | Descripción | On Line | Off Line |
---|---|---|---|
530 | En la baja de títulos manual o automática en el Cuentas por pagar | Sí | |
531 | En la anulación de la baja de títulos manual y automática en el Cuentas por pagar | Sí | |
587 | En la generación de facturas por pagar | Sí | |
593 | En la anulación de facturas por pagar | Sí |
Observaciones
La contabilidad de la factura por pagar involucra dos AE:
Para contabilizar la factura es posible utilizar la variable VALOR, para obtener el valor total de la factura, o el uso de los campos de la tabla SE2, por ejemplo E2_VALOR, pudiendo acceder incluso otra información de esta misma tabla para cada cuota generada por la factura.
Esta contabilidad no se realiza Off-Line, pues se realiza una agrupación de los valores de los títulos que forman parte de la factura, para que el valor contabilizado entre los registros originales y la factura sean iguales.
Ejemplo:
TÍTULO A – R$ 1000,00
TÍTULO B – R$ 2000,00
TÍTULO C – R$ 3000,00
Una vez generada la factura de cuentas por pagar con la forma de pago que genere dos cuotas iguales, siendo la primera con 30 y la segunda con 60 días de la fecha de negociación.
Los asientos contables tendrían la siguiente formación:
Ítem | Cuenta débito | Cuenta crédito | Valor | Observación |
---|---|---|---|---|
1 | 01234 | 3.000,00 | 587 - Las tablas SE2 y SA2 estarán marcadas y servirán para acceso de información. | |
2 | 01234 | 3.000,00 | 587 - Las tablas SE2 y SA2 estarán marcadas y servirán para acceso de información. | |
3 | 01235 | 6.000,00 | 587 - Las tablas SE2 y SA2 NO estarán marcadas. Utilizando la variable VALOR. |
En la contabilidad Off-line no es posible agrupar todos los títulos involucrados en la factura para contabilizar la baja y después de contabilizar la generación de la factura.
Por eso, es necesario realizar estas contabilidades en el momento en el que se genera la factura, para que se garantice la correcta contabilidad de la baja de los títulos involucrados y de la factura generada.
Las tablas vinculadas al proceso son:
Tabla | Descripción |
---|---|
FK2 | Bajas por pagar |
FK3 | Impuestos calculados |
FK4 | Impuestos retenidos |
FK7 | Tabla auxiliar |
FKA | Rastreo de movimientos |
SA2 | Proveedores |
SE2 | Cuentas por pagar |
SED | Modalidades |
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> |