Á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
LOCXFUNAFunciones Genéricas para Generación de Comprobantes Fiscales.04/08/2020

   

Ticket:
9229784
9220784
Requisito/Story/Issue (informe el requisito vinculado):DMINA-9589


02. SITUACIÓN/REQUISITO

Cuando se genera una Factura de Venta (MATA467N), utilizando una TES que tiene configurado más de un impuesto de traslado, se obtiene el siguiente mensaje de error: "Invalid content was found starting with element 'cfdi:Traslados'". Se identifica que lo anterior ocurre debido a que se genera un nodo "<cfdi:Traslado Base="XXX.XXXX" Impuesto="XXX" TipoFactor="Tasa" TasaOCuota="X.XXXXX" Importe="X.XX"/></cfdi:Traslados>" por cada impuesto configurado en la TES.

03. SOLUCIÓN

  • En la función fXMLFun() de la rutina Funciones Genéricas para Generación de Comprobantes Fiscales (LOCXFUNA); se modifica la generación de los nodos Traslados y Retenciones a nivel Conceptos. La solución aplica para los documentos que generan comprobante fiscal digital, como son:
    • Nota de Crédito para Clientes.
    • Nota de Débito para Clientes.
    • Factura de Venta.


Totvs custom tabs box
tabsPre-condiciones, Procedimiento, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1
  1. Realizar un respaldo del repositorio (RPO).
  2. Realizar la aplicación del parche correspondiente al issue DMINA-9589.
  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. Configurar un Tipo de Salida que tenga más de un impuesto de traslado:
    • IVA.
    • IEP.
  5. Configurar al parámetro MV_IVATRAS con los códigos de los impuestos utilizados en el Tipo de Salida configurado en el punto anterior.
    1. MV_IVATRAS = "IVA|IEP" (Sin comillas).
  6. Contar con información en los siguientes Catálogos y que estos tengan informados los campos correspondientes a los Catálogos del SAT:
    1. Clientes.
    2. Productos.
    3. Condiciones de Pago.
    4. Impuestos Variables.
Totvs custom tabs box items
defaultno
referenciapaso2
  1. Ingresa a la rutina Facturaciones, ubicada en "SIGAFAT | Actualizaciones | Facturación | Facturaciones".
  2. Dar clic en el botón "+ Incluir".
  3. Informar los datos obligatorios del Encabezado.
    1. Cliente.
    2. Tienda.
    3. Serie.
    4. Numero de Documento.
    5. Uso CFDI.
  4. Informar en la sección de ítems:
    1. Código del producto.
    2. Cantidad.
    3. Valor Unitario.
    4. Valor Total.
    5. Tipo de Salida. <La configurada en las Pre-condiciones>
  5. Informar Condición de Pago, ubicada en la pestaña "Títulos" del rodapié.
  6. Dar clic en el botón "Grabar".
  7. Confirmar la generación del comprobante fiscal, dando clic en el botón "Sí".
  8. Confirmar el timbrado del comprobante fiscal, dando clic en el botón "Sí".
  9. Validar que es mostrado el mensaje que confirma la generación del timbra fiscal.
  10. Validar que al nivel del nodo <cfdi:Concepto>, se haya realizado la agrupación del los impuestos de tipo "Traslado" como se muestra a continuación:

    Image Modified


04. INFORMACIÓN ADICIONAL

Card documentos
InformacaoUtilice este box para resaltar información relevante y/o de destaqueLa forma en que se realiza la agrupación de los impuestos de Traslados, también aplica para las Retenciones.
Titulo¡IMPORTANTE!

x

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>