Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Paso1 |
---|
| Para realizar el proceso de compensación es necesario seleccionar el título principal que se desea compensar. Seleccione los parámetros para realizar el proceso:
![](/download/attachments/775486204/image2019-8-15_10-4-0.png?version=1&modificationDate=1688578139780&api=v2)
Opción Sucursales: Se utiliza para seleccionar las sucursales que se considerarán en la compensación. (Explicación detallada a continuación) Con los datos del título que se compensará, podemos seleccionar el valor que se compensará como límite para compensación, e incluso la fecha de la baja. El Flag ‘Tít. Marcados’ puede facilitar el proceso marcando los títulos de acuerdo con la composición de saldo, hasta alcanzar el saldo del título principal. Obs: en algunas situaciones, debido a la forma de configuración del cálculo de impuestos, la sugerencia inicial (‘Tít. Marcados’) no se realiza por medio del sistema, quedando a cargo del operador la selección manual para que el cálculo del impuesto se realice en tiempo de ejecución. Para más información sobre la configuración de impuestos acceda a: http://tdn.totvs.com/x/tA2qC
![](/download/attachments/775486204/image2019-8-15_10-4-36.png?version=1&modificationDate=1688578139623&api=v2)
Después de la apertura de la pantalla tendremos las siguientes opciones: - Selección individual de cada título, verificando esta el saldo del título para confirmar o no la selección del registro. Al utilizar esta opción, el sistema sugiere automáticamente cuánto puede descontarse de los títulos seleccionados, de acuerdo con el saldo del título principal.
![](/download/attachments/775486204/image2019-8-15_10-5-26.png?version=1&modificationDate=1688578139923&api=v2)
- Marcar todos - Con el siguiente comportamiento
- Ningún registro seleccionado - Marca todos los títulos de la lista.
- Todos los registros seleccionados - No tiene ninguna acción.
- Al menos un título marcado - Marca todos los títulos de la lista.
- Al menos un título desmarcado - Marca todos los títulos de la lista.
- Invierte selección - Invierte lógicamente todas las marcaciones, es decir, las líneas marcadas se desmarcarán y las líneas desmarcadas se marcarán.
- Tanto la opción 'Invertir selección' como 'Marcar todos' no consideran el saldo del título para efectuar el proceso.
- Buscar - Busca y marca en el título informado en la búsqueda.
- OK - Confirma la operación de compensación.
- Anular - Anula la operación de compensación.
Informações |
---|
| Se mostrarán los valores en las columnas de PIS, COFINS, CSLL e IRRF solamente cuando la configuración de la retención correspondiente se encuentre en la baja. Los valores de aumento y disminución siempre se presentan en la pantalla de selección de títulos, de acuerdo con la moneda del título seleccionado. |
Aviso |
---|
title | Importante: Filtro de sucursal |
---|
| Para la compensación entre anticipos y títulos de diferentes sucursales, debe utilizarse la opción Sucursalespara definir las sucursales que se considerarán para la selección de los títulos por compensar. Si no se utilizara la opción Sucursales, solamente se considerarán para compensación los títulos de la sucursal actual. ![](/download/attachments/775486204/image2021-5-7_9-9-26.png?version=1&modificationDate=1688578146033&api=v2)
Informações |
---|
| Si las tablas del módulo financiero fueran totalmente compartidas y no se utilizara la opción Sucursales, se considerarán para el proceso, los registros de todas las sucursales. Si se utilizará la opción Sucursales, los registros se filtrarán por sucursal de origen (E1_FILORIG). |
Informações |
---|
| Si las tablas del módulo financiera fueran compartidas a nivel de sucursal, y no se utilizará la opción Sucursales, se considerarán para el proceso los registros cuya sucursal de origen (E1_FILORIG) fuera la sucursal actual. Si se utilizará la opción Sucursales, los registros se filtrarán por sucursal de origen (E1_FILORIG). La opción Sucursales en el release 12.1.2210 y anteriores filtra el campo E1_FILIAL y a partir del release12.1.2310 filtrará el campo E1_FILORIG. Esta modificación iguala el comportamiento de la compensación por pagar y por cobrar. |
Informações |
---|
title | Sucursal del proceso de compensación |
---|
| Cuando el proceso de compensación se realiza con títulos de sucursales diferentes, la rutina considerará la sucursal del título de origen (de partida) de la compensación para grabar los movimientos (tabla SE5) y la contabilidad (tabla CT2). |
|
|
Totvs custom tabs box items |
---|
| Compensación con tasa contratada Parámetros involucrados: MV_CMTXCON =Indica que se generará la corrección monetaria para títulos con tasa contratada en la compensación CP. T = Genera CM / F = No genera CM Para el proceso de compensación con Tasa contratada, el parámetro debe estar configurado de acuerdo con lo siguiente: MV_CMTXCON = T (True) La corrección monetaria se realizará a partir del documento seleccionado: Si se selecciona el título de anticipo (RA), los títulos Fact tendrán corrección monetaria con base en la tasa del título RA seleccionado. Si se selecciona el título Fact, los títulos de anticipos (RA) tendrán la corrección monetaria con base en la tasa del título Fact seleccionado. MV_CMTXCON = F (False) No se generará corrección monetaria y no se permitirán compensaciones con tasas contratadas diferentes.
Aviso |
---|
| Para que se considere la tasa informada en el momento de la compensación, cuando existan títulos con tasas contratadas, el parámetro MV_CMTXCON debe tener su contenido igual a .T. (Verdadero) |
Ejemplo: Factura: Valor: 1.000,00 Moneda: 2 Tasa: 2 Valor convertido: 2.000,00 Anticipo: Valor: 1.000,00 Moneda: 2 Tasa: 2,5 Valor convertido: 2.500,00 Al realizar la compensación a partir de la Factura, tendremos las siguientes grabaciones en la tabla SE5: E5_TIPO | E5_VALOR | E5_VLMOED2 | E5_TXMOEDA | E5_TIPODOC |
---|
FACT | 1000 | 2000 | 2 | CP | RA | 1000 | 2000 | 2 | BA | RA | -500 | -250 | 2 | CM |
Al realizar la compensación partiendo del Anticipo, tendremos las siguientes grabaciones en la tabla SE5: E5_TIPO | E5_VALOR | E5_VLMOED2 | E5_TXMOEDA | E5_TIPODOC |
---|
RA | 1000 | 2500 | 2,5 | BA | FACT | 1000 | 2500 | 2,5 | CP | FACT | 500 | 200 | 2,5 | CM |
Ejemplo de compensación automática utilizando las tasas mencionadas anteriormente:
Bloco de código |
---|
language | java |
---|
theme | Midnight |
---|
title | Compensação Automática Taxa Contratada |
---|
collapse | true |
---|
| #INCLUDE "TOTVS.ch"
#Include "PROTHEUS.ch"
#Include "PRTOPDEF.CH"
#INCLUDE "TBICONN.CH"
User FUNCTION COMPCR()
Local lRetOK := .T.
Local aArea := GetArea()
Local nTaxaCM := 0
Local aTxMoeda := {}
Local cCliente := "001 "
Local cLoja := "01"
Local cPrefixo := "TIT"
Local cNumDoc := '00001 '
Local cParcela := " "
Local cTipoDoc := "RA "
Private nRecnoNDF
Private nRecnoE1
dbSelectArea("SE1")
dbSetOrder(2) // E1_FILIAL, E1_CLIENTE, E1_LOJA, E1_PREFIXO, E1_NUM, E1_PARCELA, E1_TIPO, R_E_C_N_O_, D_E_L_E_T_
IF dbSeek(XFILIAL("SE1") + cCliente + cLoja + cPrefixo + cNumDoc + cParcela + cTipoDoc)
nRecnoRA := RECNO()
cTipoDoc := "NF"
IF dbSeek(XFILIAL("SE1") + cCliente + cLoja + cPrefixo + cNumDoc + cParcela + cTipoDoc)
nRecnoE1 := RECNO()
PERGUNTE("AFI340",.F.)
lContabiliza := .F.
lAglutina := .F.
lDigita := .F.
SE1->(dbSetOrder(1)) //E1_FILIAL+E1_PREFIXO+E1_NUM+E1_PARCELA+E1_TIPO+E1_FORNECE+E1_LOJA
aRecRA := { nRecnoRA }
aRecSE1 := { nRecnoE1 }
nSaldoComp := 2000 // Valor de la compensación en moneda fuerte
nTaxaCM := 2 // Tasa considerada en la compensación
aAdd(aTxMoeda, {SE1->E1_MOEDA, nTaxaCM} ) // Tasas de las monedas utilizadas
If !MaIntBxCR(3, aRecSE1,,aRecRA,,{lContabiliza,lAglutina,lDigita,.F.,.F.,.F.},,,,,nSaldoComp,,,, nTaxaCM, aTxMoeda)
Help("XAFCMPAD",1,"HELP","XAFCMPAD","Não foi possível a compensação"+CRLF+" do titulo do adiantamento",1,0)
lRetOK := .F.
Else
Alert("Compensação realizada.")
ENDIF
ENDIF
ENDIF
RestArea(aArea)
Return lRetOK
|
|
Totvs custom tabs box items |
---|
| Se creó el parámetro MV_RATXMOV para definir la tasa que se considerará para anticipos sin tasa contratada en la compensación. El parámetro se incorporó al release 12.1.27 del Protheus y puso a disposición en las expediciones continuas para los releases anteriores vigentes. MV_RATXMOV = .T. Con su contenido true .T. se considerará la tasa de su movimiento de inclusión. Cuando la compensación sea a partir del anticipo, esta tasa se utilizará para los títulos listados de la misma moneda. Cuando la compensación sea a partir del título, se utilizará la tasa del día o la que se informe en el momento de la compensación y los anticipos listados utilizarán su tasa de movimiento. MV_RATXMOV = .F. Con su contenido false .F. se considerará la tasa del día de la compensación o la que se utiliza en el momento de la compensación para todos los títulos involucrados. Especificación del parámetro: Nombre del parámetro: | MV_RATXMOV |
---|
Tipo: | Lógico |
---|
Descripción: | Define si el anticipo debe utilizar la tasa de su movimiento para la compensación. ( .T. Utiliza del movimiento / .F. Utiliza de la compensación) |
---|
Valor estándar: | .T. |
---|
|
Totvs custom tabs box items |
---|
| Tasas utilizadas y orden de prioridades Tasa del día (Tabla SM2): Al configurar la tasa del día para los títulos en moneda extranjera, esta tasa se considerará en el momento de la compensación. Tasa del título (Contratada): La tasa definida en el momento de la inclusión de los títulos (E1_TXMOEDA) es respetada en la compensación. Cuando se informa esta tasa contratada, la compensación pasa a usarla, aunque se haya configurado una tasa de moneda para las fechas involucradas (Tabla SM2); Tasa en la compensación: Esta tasa puede configurarse por medio de la opción Tasas monedas, antes de seleccionar los títulos para la compensación. Aunque el título tenga la tasa del día (Tabla SM2) para la moneda en cuestión, o la tasa contratada (E1_TXMOEDA), se considera la tasa definida en el momento de la compensación, si esta es informada. El criterio de conversión de tasa es la orden de configuración de esta, donde: 1º - Tasa en la compensación 2º - Tasa del título (Contratada) 3º - Tasa del día (Tabla SM2)
Totvs custom tabs box |
---|
tabs | Tasa del día (SM2), Tasa contratada, Tasa informada en la compensación |
---|
ids | Tasa1,Tasa2,Tasa3 |
---|
| Totvs custom tabs box items |
---|
default | yes |
---|
referencia | Taxa1 |
---|
| Ejemplo utilizando tasa del día (SM2) Compensación de RA en Dólar con Factura en reales. Tasa del día de 2,0000 para la moneda 2 (Dólar) – Inclusión. Título RA en moneda extranjera (Dólar): ![](/download/attachments/775486204/image2021-7-5_10-9-50.png?version=1&modificationDate=1688578143850&api=v2)
Título Fact en moneda fuerte (Reales): ![](/download/attachments/775486204/image2021-7-5_10-10-20.png?version=1&modificationDate=1688578144127&api=v2)
Realización de la compensación en un día diferente de la inclusión: Tasa del día de 3,0000 para la moneda 2 (Dólar) – Compensación. ![](/download/attachments/775486204/image2021-7-5_10-10-54.png?version=1&modificationDate=1688578143987&api=v2)
![](/download/attachments/775486204/image2021-7-5_10-11-11.png?version=1&modificationDate=1688578144407&api=v2)
El sistema consideró la tasa del día de la compensación para el RA, este comportamiento puede parametrizarse por medio del MV_RATXMOV (En este ejemplo, el parámetro está con su contenido .F.). Movimiento SE5: ![](/download/attachments/775486204/image2021-7-5_10-11-38.png?version=1&modificationDate=1688578144273&api=v2)
Se utilizó la tasa del día de la compensación para los movimientos y se generó una corrección monetaria con relación a la tasa utilizada en la inclusión del RA. Valor compensado del RA: $ 5.000,00 (Dólar) vs. Tasa da inclusión (2,0000) = R$ 10.000,00 (Reales) Valor compensado del RA: $ 5.000,00 (Dólar) vs. Tasa de la compensación (3,0000) = R$ 15.0000,00 (Reales) Corrección monetaria: 15.000,00 – 10.000,00 = 5.000,00 (Reales) convirtiendo 1.666,67 (Dólar) |
Totvs custom tabs box items |
---|
| Ejemplo utilizando tasa contratada (E1_TXMOEDA) Compensación de RA en Dólar con Factura en reales. Tasa del día de 2,0000 para la moneda 2 (Dólar). Título con tasa contratada de 2,5000. Título RA en moneda extranjera (Dólar): ![](/download/attachments/775486204/image2021-7-5_10-12-41.png?version=1&modificationDate=1688578144563&api=v2)
Título Fact en moneda fuerte (Reales): ![](/download/attachments/775486204/image2021-7-5_10-13-7.png?version=1&modificationDate=1688578144867&api=v2)
Realización de la compensación en un día diferente de la inclusión: Tasa del día de 3,0000 para la moneda 2 (Dólar) – Compensación. ![](/download/attachments/775486204/image2021-7-5_10-13-31.png?version=1&modificationDate=1688578144713&api=v2)
![](/download/attachments/775486204/image2021-7-5_10-13-42.png?version=1&modificationDate=1688578145003&api=v2)
El sistema consideró la tasa contratada para el RA. Cuando el título tiene una tasa contratada la compensación pasa a usarla, aunque se haya configurado una tasa de moneda para las fechas involucradas. Movimiento SE5: ![](/download/attachments/775486204/image2021-7-5_10-14-16.png?version=1&modificationDate=1688578145280&api=v2)
Se utilizó la tasa contratada en los movimientos, en este caso, no se generó la corrección monetaria, porque el RA no tuvo variación en su tasa. |
Totvs custom tabs box items |
---|
| Ejemplo utilizando tasa informada en la compensación Compensación de RA en Dólar con Factura en reales. Tasa del día de 2,0000 para la moneda 2 (Dólar). Título con tasa contratada de 2,5000. Título RA en moneda extranjera (Dólar): ![](/download/attachments/775486204/image2021-7-5_10-15-40.png?version=1&modificationDate=1688578145143&api=v2)
Título Fact en moneda fuerte (Reales): ![](/download/attachments/775486204/image2021-7-5_10-16-1.png?version=1&modificationDate=1688578145460&api=v2)
Realización de la compensación en un día diferente de la inclusión: Tasa del día de 3,0000 para la moneda 2 (Dólar) – Compensación. Al informar una tasa de 3,2000 en el momento de la compensación. ![](/download/attachments/775486204/image2021-7-5_10-16-21.png?version=1&modificationDate=1688578145730&api=v2)
![](/download/attachments/775486204/image2021-7-5_10-16-33.png?version=1&modificationDate=1688578145597&api=v2)
El sistema consideró la tasa informada para el RA. Cuando se informa una tasa en el momento de la compensación, el sistema pasa a utilizarla, aunque el título tenga una tasa contratada (E1_TXMOEDA), o que se haya configurado una tasa de moneda para las fechas involucradas. Movimiento SE5: ![](/download/attachments/775486204/image2021-7-5_10-16-52.png?version=1&modificationDate=1688578145890&api=v2)
Se utilizó la tasa informada en la compensación para los movimientos y se generó una corrección monetaria con relación a la tasa informada en la compensación y la tasa contratada del título. Valor compensado del RA: $ 4687,5 (Dólar) vs. Tasa contratada (2,5000) = R$ 11.718,75 (Reales) Valor compensado del RA: $ 4687,5 (Dólar) vs. Tasa de la compensación (3,2000) = R$ 15.0000,00 (Reales) Corrección monetaria: 15.000,00 – 11.718,75 = 3.281,25 (Reales) convirtiendo 1.025,39 (Dólar) |
|
|
Totvs custom tabs box items |
---|
| La comisión sobre la compensación CR podrá calcularse siempre y cuando el título financiero (Fact) esté configurado correctamente con vendedor y porcentaje y las siguientes preguntas estén configuradas con Sí, de acuerdo con el tipo de título que se compensará - NCC o RA.
¿Calc Comis s/ NCC? Informe si el Sistema debe calcular la comisión en las compensaciones con títulos de crédito del tipo NCC. Pregunta = SÍ - El sistema calcula la comisión. Pregunta = NO - El sistema no calcula la comisión. ¿Calc Comis s/ RA? Informe si el Sistema debe calcular la comisión en las compensaciones con títulos de crédito del tipo RA. Pregunta = SÍ - El sistema calcula la comisión. Pregunta = NO - El sistema no calcula la comisión.
PARÁMETROS MV_COMISCR - indicador que permitirá el cálculo de la comisión para el vendedor en la compensación CR. "S" para calcular y "N" no calcular.
TABLA MOTIVOS DE BAJA Registre en la tabla de motivos de baja (Miscelánea -> Archivos), el motivo CMP y habilite el cálculo de comisión en el motivo de baja. Ejemplo: Sigla: CMP Descripción: Compensac Cartera: A (Ambas) Mov. Bancario: N Comisión: S Cheque: N
Obs.: En este proceso no se considerarán los datos de Vendedor y Porcentaje de comisión de los títulos de crédito (NCC/RA), solamente del título financiero (Fact, RC, etc.)
|
|