Árvore de páginas


ÍNDICE

01. Visión General.

1.1 ¿Qué es la diferencia de cambio?

Las diferencias de cambio son pérdidas o ganancias que surgen al convertir una cantidad de una moneda a otra moneda o divisa, utilizando diferentes tipos de cambio. Estas diferencias de cambio proceden de fluctuaciones en el tipo de cambio de una moneda. 


1.2 ¿Cómo se calcula y qué tipos de diferencias de cambios existen?

Para calcular la diferencia de cambio se ha de restar a la cantidad de dinero recibida, la cantidad facturada inicialmente: Si el número es positivo, estamos hablando de una diferencia de cambio positiva. Si por el contrario es negativo, nos enfrentamos a una diferencia de cambio negativa.


1.3 ¿Qué son las cuentas por cobrar?

Las cuentas por cobrar, abreviadas como CC o CxC, son reclamaciones de pago exigibles legalmente en poder de una organización. Desde el punto de vista contable, existen dos tipos de cuentas por cobrar. El más común corresponde a aquellas derivadas directamente de las operaciones de la organización, generalmente por concepto de bienes suministrados o servicios prestados que los clientes han recibido pero no han pagado en su totalidad. Asimismo, existen cuentas por cobrar no comerciales, que derivan de diversas transacciones internas de la organización, como préstamos a empleados y anticipos a empleados, entre otros.

En otras palabras, las cuentas por cobrar representan el dinero adeudado por entidades externas a la organización por la venta de productos o servicios a crédito. En la mayoría de las entidades comerciales, las cuentas por cobrar generalmente se ejecutan generando una factura y enviándola al cliente, quien, a su vez, debe pagarla dentro de un plazo establecido, llamado términos de crédito o condiciones de pago.


1.4 ¿Qué son las condiciones de pago?

Las condiciones de pago, son las reglas establecidas de mutuo acuerdo entre la organización y el cliente, para el pago de una deuda, normalmente en estas condiciones se especifica una fecha limite para el pago de la deuda, los intereses o multa que se cobrara en caso de no cumplir con la fecha limite o el posible descuento o beneficio que puede tener el pagar la deuda antes de la fecha limite (esto de acuerdo a la empresa). Un ejemplo de condiciones de pago común es de 30 días netos, lo que significa que el pago vence al final de los 30 días hábiles a partir de la fecha de la factura. El deudor es libre de pagar antes de la fecha de vencimiento, y las empresas pueden ofrecer un descuento por pagar de manera anticipada. Otras condiciones de pago comunes incluyen 45 y 60 días netos y 30 días al final del mes. El acreedor puede cobrar cargos por mora o intereses si el monto no se paga antes de la fecha de vencimiento.


1.5 Rutina diferencia de cambio en cuentas por cobrar.

La rutina diferencia de cambio en cuentas por cobrar tiene como objetivo ejecutar el cálculo manual o automático (dependiendo de la configuración que se tenga) del ajuste monetario de la inflación en un período determinado, al agregar un billete en una moneda diferente a la moneda estándar (moneda 1).

El cálculo consiste en la variación entre el tipo de cambio por la suma del billete o del último cálculo (fecha de origen), y la fecha en que se está ejecutando la rutina (fecha final). La indexación se calcula en las cuentas por cobrar por el saldo de las facturas y por los valores dados de baja. En la tabla SE1 - Cuentas por Cobrar se generan facturas de débito o crédito, siendo dadas de baja automáticamente.

1.5.1 Reglas:

Para las tablas "Cuentas por cobrar(SE1), Movimiento Bancario(SE5) y Valores de corrección diferencia de cambio (SFR)", cuando se detona la creación de la diferencia de cambio se crea un registro por tabla y al borrar se eliminan los registros creados en tablas.


1.5.1.1 Generación de Diferencia de Cambio.

                 - Genera un documento Nota de Debito del Cliente (NDC) por la diferencia del valor (cuando la diferencia es positiva). 

                 - Genera un documento Nota de Crédito del Cliente (NCC) por la diferencia del valor (cuando la diferencia es negativa), en caso de que sea 0 no se genera Diferencia de Cambio.  


1.5.1.2 Anulación de Diferencia de Cambio.

                  - Al anular la diferencia de Cambio (cuando la diferencia es positiva), se genera un documento Nota de Crédito del Cliente (NCC). 

                  - Al anular la diferencia de Cambio (cuando la diferencia es negativa), se genera un documento Nota de Debito del Cliente (NDC). 

                  - Una vez anulada la diferencia de cambio, se puede volver a crear la diferencia de cambio al documento.


1.6  Parámetro MV_DCBAIXR.

El parámetro MV_DCBAIXR tiene como objetivo definir si el titulo financiero resultado de la diferencia de cambio (NDC o NCC) sea creado con o sin saldo. Posibles valores:

  • S - mantiene el saldo del titulo financiero
  • N - no mantiene el saldo del titulo financiero

Nota: Al no estar creado a configurado o creado se toma como valor N.

02. Configuraciones Previas.

2.1 Configuración de Protheus (CFGX017)

    • A través del modulo de Configurador de Protheus SIGACFG  (SIGACFG → Entorno → Parámetros ) revisaremos los siguientes parámetros y los configuraremos de acuerdo con las necesidades:

Parámetro

Descripción

Valore(s)

Imagen de referencia

MV_DIFCAMRDefine si se utiliza la rutina "Diferencia Cambio" desde Cobros Diversos.

N =Diferencia de cambio manual. 

S = Diferencia de cambio automática en Cobros Diversos. 


MV_MDCFINDefine las monedas que se utilizarán01,02,03,04


MV_SIMB1Símbolo usado por la moneda 1 del sistema.$


MV_SIMB2Símbolo usado por la moneda 2 del sistema.U$S


MV_SIMB3Símbolo usado por la moneda 3 del sistema.


MV_SIMB4Símbolo usado por la moneda 4 del sistema.MARCO


MV_SIMB5Símbolo usado por la moneda 5 del sistema.YEN


MV_CONDPADCondición de Pago estándar.001


 MV_DCBAIXR 

Define si el titulo financiero resultado de la diferencia de cambio (NDC o NCC) se crea con o sin saldo.

  • S -  Con saldo
  • N - Sin saldo
N


2.2 Creación de Tipos de Entrada y Salida (TES - MATA080)

  • Crear una TES de Entrada y Salida que no calculen impuesto, pero que si genere documento fiscal para diferencia de cambio, a través del módulo de Facturación - SIGAFAT (SIGAFAT → Actualizaciones → Archivos → Tipo Entrada y Salida):
    • En la pestaña "Otros", seleccionar opción para campo "Doc. Dif. Ca" (F4_DOCDIF) igual a "1 - Si" (Lo cual indica que si se crea documento para diferencia de cambio.)

2.3 Productos (MATA010)

  • A través de la rutina Productos (SIGAFAT → Actualizaciones →  Archivos):
    • Incluir producto e informar todos los campos requeridos. 
    • En la pestaña de Registro, asignar la TES de entrada creada previamente en el campo "TE Estándar" (B1_TE).
    • En la pestaña de Registro, informar la TES de salida  creada anteriormente en el campo "TS Estándar" (B1_TS).

2.4 Clientes (CRMA980)

  • Crear un cliente informando las TES incluidas anteriormente, a través de la rutina de Clientes (SIGAFAT → Actualizaciones → Archivos). 
    • En la pestaña "Otros" ubicar los campos "Cod TES Cred" (A1_TESC) igual a TES de Salida  y "Cod TES Deb" (A1_TESD) igual a TES de Entrada.

NOTA:  Al informar las TES en productos y clientes, se tomara en cuenta lo establecido en Clientes.

2.5 Monedas (MATA090)

  • Informar la tasa de la monedas, a través de la rutina Monedas (SIGAFIN → Actualizaciones → Archivos).
    • El o los campos de la tasa de cada moneda extranjera que sea necesaria.

2.6 Bancos (MATA070)

  • Incluir un banco que maneje la moneda extranjera necesaria, a través de la rutina Bancos (SIGAFIN → Actualizaciones →  Archivos → Bancos).
    • Ubicar el campo "Moneda" e informar con número (1,2,3,4 y 5 pueden ser informados) el tipo de moneda que maneja el banco, para este ejemplo ocupamos la moneda 2.

2.7 Series (Tablas genéricas SX5 | tabla 01)

  • Verificar que se tenga una serie valida desde la rutina de tablas genéricas en el Configurador – SIGACFG (SIGACFG → Entorno →  Archivos →  Tablas), acceda a la tabla 01 (Series de Facturas).
    • Registre los consecutivos de las series correspondientes.

2.8 Punto de venta (FISA083)

  • A través de la rutina de Punto de Venta  que se encuentra en el menú perteneciente al módulo de Fiscal - SIGAFIS (SIGAFIS → Actualizaciones → Facturación) registrar un punto de venta.

2.9 Control de formularios (MATA992)

  • A través de la rutina de Control de Formularios que se encuentra en el menú perteneciente al módulo de Fiscal - SIGAFIS (Actualizaciones →  Facturación) ingresar un nuevo registro para el formulario vinculando el punto de venta previamente registrado y el tipo de documento NF (factura) y NDC (nota débito cliente).

03. Ejemplo de utilización.

Se ejemplifica la creación del documento desde la generación de la Factura de Venta y directamente desde la cuenta por cobrar.

3.1 Crear un documento través de la rutina de Facturación (MATA467N) 

  • Incluir un documento de salida en moneda 2.
    • Acceder al módulo Facturación (SIGAFAT → Actualizaciones → Facturación → Facturaciones)
    • Se configuran los parámetros de acuerdo a las necesidades.

NOTA: Estas configuraciones pueden ajustar de acuerdo a la parametrización del usuario.

    • Creamos una factura en base a los datos previamente creados como marcan las condiciones previas.
      • Informar el campo "Moneda" (F2_MOEDA) como opción "2 - DOLAR". 
      • Insertar los productos necesarios en el apartado de ítems con sus respectivas TES.
      • Informar condición de pago.
      • La factura creada para este ejemplo se muestran las configuraciones hechas para este ejemplo.

3.2 Crear un documento a través de la rutina Cuentas por Cobrar (FINA040)

  • Incluir un documento de cuentas por cobrar en moneda 2 del tipo "NF".
    • A través de la rutina Cuentas por cobrar (SIGAFIN → Actualizaciones → Cuentas Por Cobrar → Ctas Por Cobrar)
    • Seleccionar pestaña "Datos Generales".
    • Escribir un prefijo(serie documento) valido en el campo "Prefijo".
    • Declarar el campo "Tipo" igual a "NF".
    • Llenar campos "Cliente" y "Tienda".
    • Informar los campos de fecha "Vencimiento" "Venc. Real".
    • Asignar valor al campo "Valor Titulo".
    • Insertar valor numérico en el campo "Moneda"(1,2,3,4 y 5 pueden ser informados) pero en este caso debe ser diferente de uno, para este ejemplo se informó 2.
    • Observar el campo "Val R$ " una vez informado el campo "Moneda" el valor debe corresponder al  valor de moneda 1 por la tasa de la moneda 2, si no fuera informado el campo "Moneda" debe aparecer el mismo valor que en el campo "Valor Titulo".
      • Ejemplo ocupado para generación del documento en NCC.

      • Ejemplo ocupado para generación del documento en NDC.

3.3 Generar un recibo de cobro (FINA998) 

Se ejemplifica el proceso de Diferencia de cambio cuando genera una NDC y NCC:

    • Nota de Debito del Cliente (NDC) que se genera cuando la diferencia del valor es positiva. 
    • Nota de Crédito del Cliente (NCC) que se genera cuando la diferencia es negativa.

En caso de que sea 0 no se genera Diferencia de Cambio.

3.3.1 Para generar una NDC

  • Generar un nuevo Recibo de Cobro en la rutina TOTVS Recibo (SIGAFIN → Actualizaciones → Cuentas por cobrar → TOTVS Recibo) por el valor de la factura (NF) generada anteriormente agregando en Forma de Pago la 2 moneda (dólares en este caso) con un Tipo de Cambio mayor al utilizado en la generación de la factura para generar una Nota de Débito (NDC).

NOTA: El uso del la serie se activa con el parámetro MV_SERREC en T 

  • Seleccionamos un cliente, para este ejemplo se eligió el cliente 00005 - Cliente 2 y después damos clic en la opción "Extraer títulos". Se marca el título con valor 200,00 (TC. de la CXC 350,0000)

NOTA: Si se requiere cambiar la tasa de cambio se puede hacer mediante la tecla F2 o el botón "Tasa cambio" y para ajustar los parámetros de TOTVS Recibo se puede hacer mediante la tecla F4 o el botón parámetros.

Para el ejemplo se considera la TC del día 345,0000

  • ¿Muestra asientos? .- Considera la visualización de los asientos contables.
  • ¿Agrupa asientos?  .- Considera la aglutinación de los asientos contables.
  • ¿Asientos online?  .- Considera los asientos on-line.
  • ¿Documento a generar por Dif? .- Permite seleccionar el tipo de documento a generar cuando el recibo tenga diferencia a favor del cliente.

  • ¿Fijar los totales? .- Permite fijar el panel de totales en la parte inferior de la pantalla. Mas información DMINA-20789 Parametrizar fijar o no fijar la sección de totales en TOTVS Recibo

  • ¿Incluir otro título? .- Permite modificar la inclusión de otros títulos, ya sea agregar otros títulos del mismo cliente o de todos los clientes. Cuenta con las siguientes 2 opciones:

    • "Todos" - En la sección de "Incluir otros títulos", los campos Sucursal y Cliente son editables y permite incluir otros títulos de otros clientes.

    • "Del cliente" - En la sección de "Incluir otros títulos", los campos Sucursal y Cliente no serán editables y tendrán los mismo valores que se tienen en el encabezado, permitiendo agregar solo los títulos del mismo cliente pero de otra tienda.

  • Se selecciona el titulo que se creo anteriormente, como se muestra a continuación. 

  • Se agrega una forma de pago, mediante F9 o el botón de agregar y se llenan todos los campos correspondientes. En este caso se llenaron los siguientes campos:

  • En el caso de que genere Documento Fiscal al confirmar el grabado del Recibo de Cobro se mostrará la ventana para informar el Punto de Venta para el nuevo documento, después de esto lo que nos mostrara un siguiente mensaje donde se mostrara el resultado del proceso y nos regresara a la pantalla de generación de un nuevo recibo.

NOTA: Para versiones anteriores el proceso es desde la rutina de Cobros diversos II (fina840)

EXPLICACIÓN DEL CALCULO REALIZADO EN EL EJEMPLO:

Debido a que:

      • El titulo fue de un valor de 200,00
      • Moneda utilizada: 02

      • Tasa en la fecha de emisión del título: 300,0000

      • Fecha de emisión del título: 16/12/2023

      • Tasa en la fecha de ejecución: 345,0000

      • Fecha de ejecución 16/12/2023

Al ejecutarla se realizan los siguientes cálculos:

Valor original del título *Tasa en la fecha de emisión del título =>
$ 200,00 * 300,0000 = $ 60.00,00


Valor original del título * Tasa en la fecha de ejecución =>
$ 200,00 * 345,0000= $ 69.000,00


Valor del título actualizado - Valor original del título = Valor de la variación
$ 69.000,00 – $ 60.00,00 = $ 9.000,00

En este caso el valor de la variación es positivo, por lo que se genera un NDC.


3.3.2 Para generar una NCC

  • Generar un nuevo Recibo de Cobro en la rutina TOTVS Recibo (SIGAFIN → Actualizaciones → Cuentas por cobrar → TOTVS Recibo) por el valor restante de la factura (NF) generada anteriormente agregando en Forma de Pago la 2 moneda (dólares en este caso) con un tipo de cambio menor al utilizado en la generación de la factura para generar una Nota de Crédito (NCC).

NOTA: El uso del la serie se activa con el parámetro MV_SERREC en T 

  • Seleccionamos un cliente, para este ejemplo se eligió el cliente 00005 - Cliente 2 y después damos clic en la opción "Extraer títulos". Se marca el título con valor 200,00 (TC. de la CXC 300,0000)

NOTA: Si se requiere cambiar la tasa de cambio se puede hacer mediante la tecla F2 o el botón "Tasa cambio" y para ajustar los parámetros de TOTVS Recibo se puede hacer mediante la tecla F4 o el botón parámetros. (Como se menciono anteriormente).

Para el ejemplo se considera la TC del día 345,0000












  • Se selecciona el titulo que se creo anteriormente, como se muestra a continuación. 
  • Se agrega una forma de pago, mediante F9 o el botón de agregar y se llenan todos los campos correspondientes. 
  • A continuación se confirma el grabado del Recibo de Cobro y nos regresara a la pantalla de generación de un nuevo recibo.

NOTA: Para versiones anteriores el proceso es desde la rutina de Cobros diversos II (fina840)

EXPLICACIÓN DEL CALCULO REALIZADO EN EL EJEMPLO:

Debido a que:

      • El titulo fue de un valor de 200,00
      • Moneda utilizada: 02

      • Tasa en la fecha de emisión del título: 350,0000

      • Fecha de emisión del título: 16/12/2023

      • Tasa en la fecha de ejecución: 345,0000

      • Fecha de ejecución 16/12/2023

Al ejecutarla se realizan los siguientes cálculos:

Valor original del título *Tasa en la fecha de emisión del título =>
$ 200,00 * 350,0000 = $ 70.00,00


Valor original del título * Tasa en la fecha de ejecución =>
$ 200,00 * 345,0000= $ 69.000,00


Valor del título actualizado - Valor original del título = Valor de la variación
$ 69.000,00 – $ 70.00,00 = $ -1.000,00


3.3.3 Validar el documento generado (NDC o NCC)


El documento fiscal ÚNICAMENTE se va generar cuando la pregunta ¿Docto Fiscal? sea igual a Si, en los parámetros de la rutina de Diferencia de Cambio Ctas por Cobrar (va a generar el registro NDC en la tabla SF2/SD2 y cuando sea NCC en la tabla SF1/SD1).


El título financiero será creado con saldo cuando el parámetro MV_DCBAIXR en un valor S.

Nota: Para mas información sobre este parámetro consulte 18774144 DMICNS-19112 DT Rutina de diferencia de cambio en cuentas por cobrar - FINA074 ARG


  • A través de la rutina “Generac. de Notas de Crédito y Débito”, ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), ingresar a la opción del documento a validar ya sea NDC o NCC, verificar que se haya generado correctamente, en el caso de que el documento generado sea NDC se generara registro en la tabla SF2/SD2 y cuando el registro sea NCC se generara registro en la tabla SF1/SD1.

  • También se podrá verificar la generación de documentos en la siguiente rutina (independientemente de si genera o no documento fiscal):
    • "Diferencia de Cambio Ctas por Cobrar" , ubicada en el módulo SIGAFIN (Miscelánea | N.Cálculos), para los documentos de tipo NDC y NCC se genera registro en tabla SE1.

  • A través de la rutina “Ctas Por Cobrar”, ubicada en el módulo SIGAFAN (Actualizaciones | Cuentas Por Cobrar), validar que se genere registro de NDC y NCC.


3.4 Diferencia de Cambio Ctas. Por Cobrar (FINA074)

En este caso se ejemplifica la Diferencia de Cambio de forma manual (configuración del parámetro MV_DIFCAMR es "N") .

  • A través de la rutina de Diferencia Cambio Ctas Por Cobrar que se encuentra en el menú perteneciente al módulo de Financiero-SIGAFIN (SIGAFIN → Miscelánea→ N cálculos → Diferencia Cambio Ctas Por Cobrar) configuramos los parámetros (tecla F12) para la generación de los documentos según el tipo de saldo (NDC/NCC).

Parámetro             

Descripción

Valor

Imagen referencia

¿Tasa?                       Tasa para la corrección (si se informa CERO se considerara la tasa de hoy).0

¿Prefijo?                    Prefijo del titulo de diferencia de cambioSerie del documento                                     
¿Tipo dif. positiva?         Tipo para la diferencia positiva.NDC                                                         
¿Tipo dif. negativa?         Tipo para la diferencia negativaNCC                                                         
¿Modalidad?                  Modalidad para el tituloInformar misma usada en la NF y cobros diversos
¿Separa por?                 Informe como se generaran los títulos:
             - Uno por cada proveedor / Cliente
             - Uno por cada titulo
             - Uno por cada movimiento

¿Genera para Saldo?          Informe si debe generarse el ajuste del saldo, si responde que si, las próximas preguntas se ignoraran y se efectuaran los ajustes de recepción.Si
¿Genera para recibos?        Informe si debe generarse el ajuste de los recibos (se asumirá SÍ en el caso de que se ajusten los saldos)Si
¿Filtra Títulos?             Informe si debe filtrarse la pantalla inicial, mostrando solamente los títulos de Dif. de cambio y los de moneda extranjeraSi
¿Cual Moneda?                Moneda para el titulo generadoMoneda 1
¿Producto?                   Informe el producto estándar que se utiliza para generar el documento fiscal de la diferencia de cambioInformar producto de diferencia de cambio creado en las configuraciones previas
¿Doc Fiscal?                 Informe si se debe generar el documento fiscal.No


  • Seleccionar la  "NF“ que se creo y la cual se dio de baja en cobros diversos.
    • Existen dos formas de seleccionar el documento.
      • Posicionar en el grid principal de la pantalla seleccionado el documento y dar click en el botón "Otras acciones"  seleccionar "Generar Dif. Cambio"
      • Click  "Gen. Por Lote"
        • informar parámetros solicitados
        • Se muestran los documentos que pueden generar diferencia de cambio seleccionar el documento correspondiente.
  • Grabar diferencia de cambio.
  • Verificar que se creo la "NDC" o la "NCC" con el valor de la diferencia de cambio y el producto creado para la diferencia en las configuraciones. (Para esto ver el punto 3.3.3 de este documento).

04. Información Adicional.

Para mayor información sobre Asientos contables que se pueden usar en esta rutina consultar: Asientos estándar (CT5) del la rutina Diferencia de Cambio en Cuentas por Cobrar (FINA074)

Para mayor información sobre TOTVS Recibo consultar: TOTVS Recibo

Para mas información sobre este parámetro consultar: 18774144 DMICNS-19112 DT Rutina de diferencia de cambio en cuentas por cobrar - FINA074 ARG

Para mayor información sobre Puntos de Entrada (PE) disponibles para diferencia de cambio en cuentas por cobrar consultar: 

Puntos de entrada, Parámetros y Tablas disponibles en la rutina de Diferencia de Cambio en Cuentas por Cobrar


05. Tablas Usadas.


Tabla

Descripción

SA1Clientes.
SB1 Descripción genérica producto.
SE1Cuentas por cobrar.
SE5Movimiento Bancario
SF1 Encabezado de las Facts. de Entrada.
SF4  Tipos de entrada y salida.
SM2 Monedas.
SFRDiferencia Cambiaria