﻿<?xml version="1.0" encoding="utf-8"?>
<schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:compac="http://www.cfdi.com.mx/ContpaqiSchemas/addendas/1" targetNamespace="http://www.cfdi.com.mx/ContpaqiSchemas/addendas/1" elementFormDefault="qualified" attributeFormDefault="unqualified">
<version name= "1.0.0" />
      <!-- ================================================================================ --> 
      <!-- ENCABEZADO ==================================================================EEE  -->  
      <!-- ================================================================================ --> 
           <area name= "Encabezado" >
          <!-- DOCUMENTOS ============================================================ --> 
                    <tabla name="MGW10008" name2 ="BDD - Documentos" name3 ="admDocumentos">                              
                           <campo name="cIdDocumento" name2="Identificador del Documento"  path = "//Documento/DocumentoComercial/Adicionales/Adicional/ADMDOCUMENTOS,cIdDocumento" />
                           <campo name="cIdDocumentoReportePagina" name2="Identificador del Documento y página de impresión"  path = "e/c/x,_" />
                           <campo name="cContadorPagina" name2="Contador de página de impresión"  path = "e/c/x,_" />
                           <campo name="cTotalPaginas" name2="Total de páginas de impresión"  path = "e/c/x,_" />
                           <campo name="cCopia" name2="Contador de copias en impresión"  path = "e/c/x,_" />
                           <campo name="cTextoPreview" name2="Texto para invalidar documento en previsualización"  path = "e/c/x,_" />
                           <campo name="cTextoCopia" name2="Texto para imprimir una copia de original"  path = "e/c/x,_" />
                           <campo name="cTextoCancelado" name2="Texto para cancelar documento"  path = "e/c/x,_" />
                    </tabla >
                    <!-- IMAGENES============================================================ --> 
                    <tabla name="Imagenes"  name2 ="BDD - Imágenes del documento" name3 ="admImagenes">
                        <campo name="e_CBB"  name2="Código de Barras Bidimensional 1" path = "e/c/x,_" />
                    </tabla >
   
                  <!-- =========================================================== -->  
                  <!-- CAMPOS CFD ====================================CCFFDD- - - -->  
                  <!-- =========================================================== -->  
                  <!-- DOCUMENTO cfd============================================================ --> 
 
                    <!-- retenciones cfd==================================================== --> 
                    <tabla name="CFDRETENCIONES" name2 ="CFD - Rentenciones" name3 ="admCFDRETENCIONES">
                         <campo name="Retenciones_version"  name2="Versión de la Retención " path = "MGW10045." />     
                         <campo name="Retenciones_FolioInt"  name2="Folio de la Retención " path = "MGW10045." />     
                         <campo name="Retenciones_FechaExp"  name2="Fecha de Expedición de la Retención " path = "MGW10045." />     
                         <campo name="Retenciones_Sello"  name2="Sello de la Retención " path = "MGW10045." />     
                         <campo name="Retenciones_DescRetenc"  name2="Concepto de la Retención " path = "MGW10045." />                        
                         <campo name="Retenciones_CveRetenc"  name2="Clave de la Retención " path = "MGW10045." />
                         <campo name="Retenciones_NumCert"  name2="Número de Certificado de la Retención " path = "MGW10045." />
                         <campo name="Retenciones_Cert"  name2="Certificado de la Rentención " path = "MGW10045." />
                         <campo name="Emisor"  name2="Emisor de la Retención " path = "MGW10045." />
                         <campo name="Receptor"  name2="Receptor de la Retención " path = "MGW10045." />
                         <campo name="Periodo"  name2="Periodo de la Retención " path = "MGW10045." />
                         <campo name="Totales"  name2="Totales de la Retención " path = "MGW10045." />
                         <campo name="DescRetenciones"  name2="Descripción de la Retención " path = "MGW10045." />
						 <campo name="RegimenFiscalE"  name2="Régimen Fiscal del emisor" path = "MGW10045." />
						 <campo name="RegimenFiscalEDesc"  name2="Descripción Régimen fiscal del emisor" path = "MGW10045." />
						 <campo name="DomicilioFiscalR"  name2="Domicilio Fiscal del receptor" path = "MGW10045." />
						 <campo name="TipoRelacion"  name2="Tipo de relación" path = "MGW10045." />
						 <campo name="TipoRelacionDesc"  name2="Descripción del tipo de relación" path = "MGW10045." />
						 <campo name="UUIDRelacionado"  name2="UUID Relacionado" path = "MGW10045." />
						<campo name="LugarExpRetenc" name2="Lugar de expedición de retención" path="MGW10045." />
					</tabla >

            </area>
      <!-- ========================================================== -->  
      <!-- DETALLE ========================================================================DDD=== -->  
      <!-- ========================================================== -->  
        <area name="Detalle">
                    <!-- DETALLEMOVTOS ======================================= -->  
                    <tabla name="MGW10010"  name2 ="BDD - Movimientos" name3 ="admMovimientos">
                            <campo name="cIdDocumentoReportePagina" name2="Identificador del Documento y página de impresión"  path = "e/c/x,_" />
                            <campo name="cIdProducto"  name2="ID del producto detalle" path = "//Documento/DocumentoComercial/Conceptos/Concepto/Adicional/ADMMOVIMIENTOS,cIdProducto" />
                            
                    </tabla >   

                    <!-- ========================================================== -->  
                    <!-- CAMPOS DETALLE CFD========================================================================DDD=== -->  
                    <!-- ========================================================== -->  
                    <!-- conceptos cfd==================================================== --> 
                    <tabla name="CFDCONCEPTOS" name2 ="CFD - Conceptos" name3 ="admCFDCONCEPTOS">

                          <campo name="cantidad"  name2="Cantidad del Movimiento " path = "MGW10010.CUNIDADESCAPTURADAS" />
                          <campo name="unidad"  name2="Unidad del Movimiento " path = "MGW10005.CIDUNIXML" />
                          <campo name="noIdentificacion"  name2="No. de Identificacion del Movimiento " path = "MGW10010.CNUMEROMOVIMIENTO" />
                          <campo name="descripcion"  name2="Descripción del Movimiento " path = "MGW10005.CNOMBREPRODUCTO" />
                          <campo name="valorUnitario"  name2="Valor Unitario del Movimiento " path = "MGW10010.CPRECIOCAPTURADO" />
                          <campo name="importe"  name2="Importe del Movimiento " path = "MGW10010.CNETO" />
                          <campo name="ImpRetenidos"  name2="Impuestos Retenidos de la Retención " path = "MGW10045." />
                          
                    </tabla >


        
         </area>
</schema>
                 


      <!-- ========================================================== -->  
      <!-- FIN========================================================================DDD=== -->  
      <!-- ========================================================== -->  
