Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGACOM - Compras.
Función:

   

Rutina(s)Nombre TécnicoFecha
LOCXNFDocumentos Fiscales.22/03/2021

   

Rutina(s) Involucrada(s)Nombre TécnicoFecha
LOCXARGFunciones Genéricas para Documentos Fiscales - Argentina09/03/2021
LOCXBOLFunciones Genéricas para Documentos Fiscales - Bolivia09/03/2021
LOCXCOLFunciones Genéricas para Documentos Fiscales - Colombia19/03/2021
LOCXDOMFunciones Genéricas para Documentos Fiscales - Rep. Dom.09/02/2021
LOCXMEXFunciones Genéricas para Documentos Fiscales - México15/12/2020
LOCXNF2Funciones Genéricas para Documentos Fiscales.19/03/2021
LOCXPERFunciones Genéricas para Documentos Fiscales - Perú25/11/2020
MATA942Vínculo empresas x Zonas Fiscales15/01/2021

   

País:Colombia.
Ticket:10731108
Requisito/Story/Issue (informe el requisito vinculado):DMINA-11248

02. SITUACIÓN/REQUISITO

Al vincular una Remisión que tiene 7 ítems y con una TES que calcula RC0 (Retención de ICA) y RF0 (Retención de Fuente) a una Factura de Entrada; el campo Valor Imp. 4 (D1_VALIMP4) solo es calculado para el último ítem.

03. SOLUCIÓN

En las funciones SCMToNF()SCMToREM() de la rutina Notas Fiscales (LOCXNF), se agrega el uso de la función MafisRef() para la actualización de la sección de los ítems, cuando son utilizadas las opciones "Ítems" y "Remisión" al vincular una Remisión.


  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-11248.
  3. Validar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, así como las fechas.
  4. Contar con información en los siguientes catálogos:
    • Proveedores.
    • Condiciones de Pago.
    • Impuestos Variables:
      1. RC0 - Retención de ICA.
      2. RF0 - Retención de Fuente.
    • Tipo de Entrada y Salida:
      1. Cálculo de RC0 - Retención de ICA y RF0 - Retención de Fuente.
      2. Código Fiscal: 122
    • Configuración Adicional de Impuestos:
      1. Agregar un límite al impuesto RF0, para el registro del Código Fiscal utilizado en el Tipo de Entrada:
        • Valor (FF_IMPORTE): 10,000.00
        • Impuesto (FF_IMPOSTO): RF0
        • Cod. Fis. Comp (FF_CFO_C): 122
    • Productos:
      1. TE Estándar (B1_TE): <Tipo de Entrada configurada anteriormente>
      2. CF Com p/Dec (B1_CFO): 122
  5. Crear una Remisión, con las siguientes características:
    1. Encabezado:
      • Proveedor: <Configurado anteriormente>
      • Tienda: <Configurada en el Proveedor>
    2.  Ítems:
      • ítem 1:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 2:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 3:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 4:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 5:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 5:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 6:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
      • ítem 7:
        • Producto: <Configurado anteriormente>
        • Cantidad: 1.00
        • Valor Unitario: 1,500.00
        • Valor Total: 1,500.00
  1. Ingresar al módulo Compras (SIGACOM).
  2. Ingresar a la rutina Facturas de Entrada.
  3. Dar clic en "+ Incluir".
  4. Informar el encabezado de la Factura de Entrada:
    1. Proveedor: <Configurado anteriormente>
    2. Tienda: <Configurada en el Proveedor>
  5. Dar clic en la opción "Remisión", ubicada en "Otras acciones".
  6. Seleccionar la opción "Remisión" en la ventana mostrada.
  7. Seleccionar la remisión creada en las "Pre-condiciones".
  8. Dar clic en "Grabar".
  9. Visualizar que los ítems son cargados correctamente:
    • Validar que la columna Valor Imp. 4 (D1_VALIMP4) correspondiente al impuesto RF0, contenga el cálculo del impuesto.
  10. Dar clic en "Grabar".
  11. Visualizar el documento:
    • Validar que la columna Valor Imp. 4 (D1_VALIMP4) correspondiente al impuesto RF0, contenga el cálculo del impuesto.


Nota:

La columna Valor Imp. X (D1_VALIMPX) a validar, dependerá del número de libro que fue asignado al impuesto RF0 - Retención de Fuente. Es decir, si el impuesto RF0 se configuró con el campo Cpo del L.F. (FB_CPOLVRO) en "4", entonces el campo a validar sería el Valor Imp. 4 (D1_VALIMP4).

04. INFORMACIÓN ADICIONAL


Cálculo del Impuesto RF0 - Retención de Fuente


El cálculo de la columna correspondiente al impuesto RF0 a nivel ítem, se realiza de la siguiente forma:

  • Factura de Entrada manual

    • Al informar un ítem, se detonará el cálculo del impuesto en base a la configuración realizada en el Tipo de Entrada y Salida (SF4/SFC) y la Configuración Adicional de Impuestos (SFF):
      • El campo Valor Imp. X (D1_VALIMPX) será llenado con un valor, si el valor calculado para el impuesto sobrepasa el valor configurado en la Configuración Adicional del Impuesto en el campo Valor (FF_IMPORTE). Al sobrepasar el límite, se considera la configuración del campo Calc. Sobre (FC_CALCULO) del Tipo de Entrada y Salida; si el campo está como I - Ítems Factura, se toma como base el valor del ítem y si está como T - Total Factura, se toma como base el total del documento.

        ** Ejemplo con campo Calc. Sobre (FC_CALCULO) como I - Ítems Factura:

        Si se tiene configurado el campo Calc. Sobre (FC_CALCULO) como I - Ítems Factura y se configuró el valor "2,000.00" en el campo Valor (FF_IMPORTE).

        Al informar un ítem con un Valor Total de "1,500.00" el campo Valor Imp. X (D1_VALIMPX) no será calculado en el ítem en el que se está posicionado, ya que la base del ítem no sobrepasa el valor configurado en el campo Valor (FF_IMPORTE). Si es informado un segundo ítem con un valor de "3,000.00" campo Valor Imp. X (D1_VALIMPX) será calculado en el ítem en el que se está posicionado, ya que la base del ítem sobrepasa el valor configurado en el campo Valor (FF_IMPORTE).

        ** Ejemplo con campo Calc. Sobre (FC_CALCULO) como T - Total Factura:

        Si se tiene configurado el campo Calc. Sobre (FC_CALCULO) como T - Total Factura y se configuró el valor "2,000.00" en el campo Valor (FF_IMPORTE).

        Al informar un ítem con un Valor Total de "1,500.00" el campo Valor Imp. X (D1_VALIMPX) no será calculado en el ítem en el que se está posicionado, ya que el valor del documento no sobrepasa el valor configurado en el campo Valor (FF_IMPORTE). Si es informado un segundo ítem con un valor de "1,000.00" campo Valor Imp. X (D1_VALIMPX) será calculado en el ítem en el que se está posicionado, ya que el valor del documento sobrepasa el valor configurado en el campo Valor (FF_IMPORTE).

  • Factura de Entrada a partir de una Remisión

    • Al cargar los ítems de la Remisión, se detonará el cálculo del impuesto en base a la configuración realizada en el Tipo de Entrada y Salida (SF4/SFC) y la Configuración Adicional de Impuestos (SFF):
      • El campo Valor Imp. X (D1_VALIMPX) será llenado con un valor, si el valor calculado para el impuesto sobrepasa el valor configurado en la Configuración Adicional del Impuesto en el campo Valor (FF_IMPORTE). Al sobrepasar el límite, se considera la configuración del campo Calc. Sobre (FC_CALCULO) del Tipo de Entrada y Salida; si el campo está como I - Ítems Factura, se toma como base el valor del ítem y si está como T - Total Factura, se toma como base el total del documento.

        ** Ejemplo con campo Calc. Sobre (FC_CALCULO) como I - Ítems Factura:

        - Si se tiene configurado el campo Calc. Sobre (FC_CALCULO) como I - Ítems Factura y se configuró el valor "2,000.00" en el campo Valor (FF_IMPORTE).
        - Se cuenta con una Remisión con 2 ítems, los cuales tienen un Valor Total de "1,500.00" respectivamente.

        Al vincular la Remisión, el campo el campo Valor Imp. X (D1_VALIMPX) no será calculado para cada ítem, ya que la base de cada ítem no sobrepasa el valor configurado en el campo Valor (FF_IMPORTE). Si el Valor Total de cada ítem fuera de "2,500.00", el campo Valor Imp. X (D1_VALIMPX) sería calculado para cada ítem.

        ** Ejemplo con campo Calc. Sobre (FC_CALCULO) como T - Total Factura:

        - Si se tiene configurado el campo Calc. Sobre (FC_CALCULO) como T - Total Factura y se configuró el valor "2,000.00" en el campo Valor (FF_IMPORTE).
        Se cuenta con una Remisión con 2 ítems, los cuales tienen un Valor Total de "1,500.00" respectivamente.

        Al vincular la Remisión, el campo el campo Valor Imp. X (D1_VALIMPX) será calculado para cada ítem, ya que el valor del documento sobrepasa el valor configurado en el campo Valor (FF_IMPORTE). Si el Valor Total de cada ítem fuera de "500.00", el campo Valor Imp. X (D1_VALIMPX) de cada ítem, no serían calculados.


Nota:


En el proceso de inclusión de la Factura de Entrada de forma manual, se podrá encontrar con escenarios donde no sea calculado el campo Valor Imp. X (D1_VALIMPX) para los ítems en los cuales durante su captura no se sobrepasó el valor configurado en el campo Valor (FF_IMPORTE), de acuerdo a la regla mencionada anteriormente. Lo anterior, solo ocurre durante la captura, ya que al grabar el documento se detona nuevamente el cálculo de los impuestos para el documento y se podrá validar en la visualización del documento, que el campo Valor Imp. X (D1_VALIMPX) fue llenado de forma correcta para cada ítem.


¡IMPORTANTE!

Solución disponible para versión 12.1.17 o superiores.

05. ASUNTOS RELACIONADOS

No aplica.