Árvore de páginas

Versões comparadas

Chave

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

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoServicios

Módulo:SIGAFAT - Facturación.
Función:

   

Rutina(s)Nombre TécnicoFecha
M486XFUNFunciones Genéricas Facturación Electrónica Perú
30
13/
03
04/2021

   

País:Perú
Ticket:11125629
Requisito/Story/Issue (informe el requisito vinculado):DMINA-11807

02. SITUACIÓN/REQUISITO

Al realizar la transmisión de una Factura de Venta (NF) utilizando en el Tipo de Salida el código de Tipo de Afectación de IGV de Inafecto - Operación Onerosa (30), el XML a nivel ítem se genera de manera incorrecta:

  • En el nodo <cbc:PriceAmount> se divide el precio unitario entre la cantidad.
  • En el nodo <cbc:LineExtensionAmount> solo coloca el resultado de la multiplicación del tag <PriceAmount> por la cantidad, sin mostrar el correcto monto total del ítem.

Adicional al momento de realizar la impresión del documento transmitido, los valores totales por ítem son incorrectos, ya que se visualizan valores unitariounitarios.

03. SOLUCIÓN

En la rutina de Funciones Genéricas de Facturación de Electrónica del País Perú (M486XFUN), en la función que Obtiene calculo de impuestos, se elimina el tratamiento para el Código de Tributo 9998Tributo 9998, el cual colocaba en el nodo <cbc<cbc:PriceAmount> el valor únitario del unitario del ítem, ahora coloca el valor total por ítem.

...

Totvs custom tabs box
tabsPaso 01, Paso 02Pre-condiciones, Pasos, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar un respaldo del repositorio del ambiente (archivo .rpo)
  2. Descargar y aplicar el parche generado para la issue DMINA-11807.
  3. Validar que las rutinas se encuentren actualizadas con las fechas indicadas en la sección 01. DATOS GENERALES.
  4. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080).
    • Configurar un Tipo de Salida indicando el campo Afect. IGV (FC_TIPOIGV) con valor 30 (Inafecto - Operación Onerosa).
    • Configurar el campo Calcula IGV (F4_CALCIGV) con opción 3 - No afectado.
  5. Se debe contar con la funcionalidad de Transmisión Electrónica para el país Perú, para más información ver Documento Técnico de Facturación Electrónica UBL 2.1 Perú.
  6. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Pedidos| Pedido de Venta (MATA410).
    • Incluir un Pedido de Venta utilizando el Tipo de Salida configurado previamente.
  7. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Generación de Notas (MATA468N).
    • Generar una Factura de Salida a partir del Pedido de Venta generado previamente.
Totvs custom tabs box items
defaultno
referenciapaso2
  1. En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Documentos Electrónicos (MATA486).
  2. Indicar los siguientes parámetros:
    • ¿Tipo de Documento? = Factura
    • ¿Serie? = <Serie con la que fue generadas la Factura>
  3. Ejecutar la acción Transmitir.
  4. Informar los siguientes parámetros:
    • ¿Serie de la Factura?<Serie con la que fue generadas la Factura>
    • ¿Factura Inicial? = <Folio de a Factura que fue generadas la Factura>
    • ¿Factura Final?<Folio de a Factura que fue generadas la Factura>
  5. Verificar el log de la transmisión y validar que la transmisión hay sido exitosa.
  6. Ejecutar la acción Monitor.
  7. Informar los siguientes parámetros:
    • ¿Serie de la Factura?<Serie con la que fue generadas la Factura>
    • ¿Factura Inicial? = <Folio de a Factura que fue generadas la Factura>
    • ¿Factura Final?<Folio de a Factura que fue generadas la Factura>
  8. Validar que la respuesta se de estatus Documento autorizado (Verde).
  9. Consultar el XML, contenido en la ruta especificada en el parámetro MV_CFDDOCS, y validar que para cada nodo cac:InvoiceLine el nodo LineExtensionAmount corresponda al valor total del ítem y cac:PricingReference/cac:AlternativeConditionPrice/cbc:PriceAmount al valor unitario del ítem.
  10. Ejecutar la acción Imprimir PDF.
    • ¿Serie de la Factura?<Serie con la que fue generadas la Factura>
    • ¿Factura Inicial? = <Folio de a Factura que fue generadas la Factura>
    • ¿Factura Final?<Folio de a Factura que fue generadas la Factura>
    • ¿Formato? = PDF
  11. Validar que las columnas P. UNIT. e IMPORTE sean correctos.

04. INFORMACIÓN ADICIONAL

No aplica.


Card documentos
InformacaoUtilice este box para resaltar información relevante y/o de destaqueSolución disponible para versión 12.1.17 o superior, y se debe tener activa la funcionalidad de Facturación Electrónica UBL 2.1 para el país Perú.
Titulo¡IMPORTANTE!

05. ASUNTOS RELACIONADOS


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>