Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGACOM - Compras.
Función:
RutinaNombre TécnicoFecha del parche
M100IRF
Calculo
Cálculo de Retención de la fuente de
entrada
Entrada

30/03/2020

Ticket:8194766
Issue:DMINA-8462
Versiones:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27

02. SITUACIÓN/REQUISITO

En la rutina de Facturas de entradaEntrada (mata101nMATA101N), al momento de capturar una factura con un producto que tiene informada una TES con utilizar un Tipo de Entrada que calcula el impuesto de Retención de la fuenteFuente (RF0) ; y aplicar un descuento desde la pestaña "Gastos"se realiza un calculo incorrecto de la base del impuesto Base del Impuesto RF0 en la pestaña "Impuestos", pues se aplica el descuento 2 veces.

03. SOLUCIÓN

Dentro de En la función CalcRetFis() ubicada en la rutina de Calculo Cálculo de Retención de la fuente Fuente de entradaEntrada (M100IRF), dentro de la función CalcRetFis, se observa que cuando el impuesto de Retención de la fuente(RF0) es calculado sobre el Total de la factura(configurado en la TES) se tiene este comportamiento de aplicar 2 veces el descuento informado. 

Cuando el impuesto es calculado sobre los Items de la factura(configurado en la TES) el descuento no se aplica y por tal motivo la base del impuesto no se actualiza.

...

se realiza la modificación del cálculo del descuento considerando la configuración del campo Calcula Sobre (FC_CALCULO) del impuesto configurado en la TES.

  • Si el campo Calcula Sobre (FC_CALCULO) es igual a "T", el cálculo del descuento se realizará tomando en cuenta el valor informado en el campo "Descuentos" de la pestaña "Gastos".
  • Si el campo Calcula Sobre (FC_CALCULO) es igual a "I", el cálculo del descuento se realizará tomando en en cuenta el valor del descuento informado en el ítem.


Totvs custom tabs box
tabsPaso 01, Paso 02Pre-condiciones, Pasos, Paso 03, Paso 04
idspaso1Pre-condiciones,paso2Pasos
Totvs custom tabs box items
paso1
defaultyes
referenciaPre-condiciones


  • Contar con una TES un Tipo de entrada Entrada que tenga informado el impuesto RF0, que sea calculado sobre el Total de la factura y Calcule sobre valor neto, por ejemplocomo se muestra a continuación:


           Image RemovedImage Added

           


  • Contar con un proveedor configurado de la siguiente manera Proveedor, como se muestra a continuación:


          

          


  • Contar con el impuesto RF0 configurado en la rutina Imp. Variables (MATA995), como se muestra a continuación:


           Image RemovedImage Added


  • Tener un registro con el  el impuesto RF0 en la rutina Conf. Adic.Imp. (MATA994), por ejemplocomo se muestra a continuación:


           


para realizar la solución:
Totvs custom tabs box items
defaultno
referenciapaso2Pasos
  1. Ingresar al módulo de SIGACOM, en "Actualizaciones | Movimientos | Factura de entrada "(MATA101N).
  2. Capturar el encabezado de la factura con los datos del proveedor(ver precondiciones) Proveedor, configurado en las "Pre-condiciones".
  3. Capturar un item ítem informando la TES con el impuesto RF0(ver precondiciones)el Tipo de Entrada configurado en las "Pre-condiciones", como se muestra en la imagen:

04. INFORMACIÓN ADICIONAL

Card documentos
InformacaoUtilice este box para resaltar información relevante y/o de destaque.
Titulo¡IMPORTANTE!

05. ASUNTOS RELACIONADOS

...

           Image Added

       4.  Informar un descuento en la pestaña de "Gastos":

           Image Added

       5. Verificar en la pestaña de "Impuestos" que la Base del Impuesto sea la correcta.

           Image Added

       6. Dar clic en "Grabar" para terminar el registro de la factura.


HTML
<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>