Merge lp:~vauxoo/openerp-mexico-localization/7.0-l10n_mx_facturae-update-files-xslt-xsd-jc into lp:openerp-mexico-localization/7.0
- 7.0-l10n_mx_facturae-update-files-xslt-xsd-jc
- Merge into 7.0
Proposed by
Juan Carlos Hernandez
Status: | Merged |
---|---|
Approved by: | Jorge Angel Naranjo Rogel - http://www.vauxoo.com |
Approved revision: | 379 |
Merged at revision: | 378 |
Proposed branch: | lp:~vauxoo/openerp-mexico-localization/7.0-l10n_mx_facturae-update-files-xslt-xsd-jc |
Merge into: | lp:openerp-mexico-localization/7.0 |
Diff against target: |
3544 lines (+2247/-1136) 25 files modified
l10n_mx_facturae/SAT/cadenaoriginal_3_2/TuristaPasajeroExtranjero.xslt (+39/-40) l10n_mx_facturae/SAT/cadenaoriginal_3_2/aerolineas.xslt (+49/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt (+319/-303) l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2_l.xslt (+332/-317) l10n_mx_facturae/SAT/cadenaoriginal_3_2/cfdiregistrofiscal.xslt (+18/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/consumodecombustibles.xslt (+107/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/detallista.xslt (+41/-42) l10n_mx_facturae/SAT/cadenaoriginal_3_2/divisas.xslt (+12/-13) l10n_mx_facturae/SAT/cadenaoriginal_3_2/donat11.xslt (+12/-13) l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecb.xslt (+27/-28) l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecc.xslt (+49/-50) l10n_mx_facturae/SAT/cadenaoriginal_3_2/iedu.xslt (+25/-26) l10n_mx_facturae/SAT/cadenaoriginal_3_2/implocal.xslt (+38/-39) l10n_mx_facturae/SAT/cadenaoriginal_3_2/leyendasFisc.xslt (+27/-28) l10n_mx_facturae/SAT/cadenaoriginal_3_2/nomina11.xslt (+326/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/notariospublicos.xslt (+300/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/pagoenespecie.xslt (+38/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/pfic.xslt (+12/-13) l10n_mx_facturae/SAT/cadenaoriginal_3_2/psgecfd.xslt (+11/-12) l10n_mx_facturae/SAT/cadenaoriginal_3_2/spei.xslt (+81/-82) l10n_mx_facturae/SAT/cadenaoriginal_3_2/terceros11.xslt (+107/-108) l10n_mx_facturae/SAT/cadenaoriginal_3_2/utilerias.xslt (+21/-22) l10n_mx_facturae/SAT/cadenaoriginal_3_2/valesdedespensa.xslt (+69/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/ventavehiculos11.xslt (+52/-0) l10n_mx_facturae/SAT/cadenaoriginal_3_2/xslt_sync.py (+135/-0) |
To merge this branch: | bzr merge lp:~vauxoo/openerp-mexico-localization/7.0-l10n_mx_facturae-update-files-xslt-xsd-jc |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Juan Carlos Hernandez (community) | Needs Resubmitting | ||
Jorge Angel Naranjo Rogel - http://www.vauxoo.com | Needs Fixing | ||
Moisés López - http://www.vauxoo.com | Pending | ||
Review via email: mp+230163@code.launchpad.net |
Commit message
Description of the change
Se actualizaron los archivos .xslt y .xsd proporcionados por el SAT para la OML7.0
Se agregó el script para que puedan actualizar estos archivos cuando se necesiten.
To post a comment you must log in.
- 378. By Juan Carlos Hernandez
-
[MERGE]MERGE with lp:openerp-mexico-localization/7.0 for correct error in test
Revision history for this message
Jorge Angel Naranjo Rogel - http://www.vauxoo.com (jorge-nr) wrote : | # |
review:
Needs Fixing
- 379. By Juan Carlos Hernandez
-
[IMP][l10n_
mx_facturae] change links
Revision history for this message
Juan Carlos Hernandez (openerp1) wrote : | # |
@Jorge
Ya están los cambios que me pediste
review:
Needs Resubmitting
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/TuristaPasajeroExtranjero.xslt' | |||
2 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/TuristaPasajeroExtranjero.xslt 2013-09-02 23:58:07 +0000 | |||
3 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/TuristaPasajeroExtranjero.xslt 2014-08-12 21:43:48 +0000 | |||
4 | @@ -1,40 +1,39 @@ | |||
45 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:tpe="http://www.sat.gob.mx/TuristaPasajeroExtranjero" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
46 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:tpe="http://www.sat.gob.mx/TuristaPasajeroExtranjero"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
47 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo tpe:TuristaPasajeroExtranjero --> |
48 | 4 | <!-- Manejador de nodos tipo tpe:TuristaPasajeroExtranjero --> | 4 | <xsl:template match="tpe:TuristaPasajeroExtranjero"> |
49 | 5 | <xsl:template match="tpe:TuristaPasajeroExtranjero"> | 5 | <!--Iniciamos el tratamiento de los atributos de tpe:TuristaPasajeroExtranjero--> |
50 | 6 | <!--Iniciamos el tratamiento de los atributos de tpe:TuristaPasajeroExtranjero--> | 6 | <xsl:call-template name="Requerido"> |
51 | 7 | <xsl:call-template name="Requerido"> | 7 | <xsl:with-param name="valor" select="./@version"/> |
52 | 8 | <xsl:with-param name="valor" select="./@version"/> | 8 | </xsl:call-template> |
53 | 9 | </xsl:call-template> | 9 | <xsl:call-template name="Requerido"> |
54 | 10 | <xsl:call-template name="Requerido"> | 10 | <xsl:with-param name="valor" select="./@fechadeTransito"/> |
55 | 11 | <xsl:with-param name="valor" select="./@fechadeTransito"/> | 11 | </xsl:call-template> |
56 | 12 | </xsl:call-template> | 12 | <xsl:call-template name="Requerido"> |
57 | 13 | <xsl:call-template name="Requerido"> | 13 | <xsl:with-param name="valor" select="./@tipoTransito"/> |
58 | 14 | <xsl:with-param name="valor" select="./@tipoTransito"/> | 14 | </xsl:call-template> |
59 | 15 | </xsl:call-template> | 15 | <xsl:apply-templates select="./tpe:datosTransito"/> |
60 | 16 | <xsl:apply-templates select="./tpe:datosTransito"/> | 16 | </xsl:template> |
61 | 17 | </xsl:template> | 17 | <!-- Manejador de nodos tipo datosTransito--> |
62 | 18 | <!-- Manejador de nodos tipo datosTransito--> | 18 | <xsl:template match="tpe:datosTransito"> |
63 | 19 | <xsl:template match="tpe:datosTransito"> | 19 | <!-- Iniciamos el tratamiento de los atributos de los datos de Transito--> |
64 | 20 | <!-- Iniciamos el tratamiento de los atributos de los datos de Transito--> | 20 | <xsl:call-template name="Requerido"> |
65 | 21 | <xsl:call-template name="Requerido"> | 21 | <xsl:with-param name="valor" select="./@Via"/> |
66 | 22 | <xsl:with-param name="valor" select="./@Via"/> | 22 | </xsl:call-template> |
67 | 23 | </xsl:call-template> | 23 | <xsl:call-template name="Requerido"> |
68 | 24 | <xsl:call-template name="Requerido"> | 24 | <xsl:with-param name="valor" select="./@TipoId"/> |
69 | 25 | <xsl:with-param name="valor" select="./@TipoId"/> | 25 | </xsl:call-template> |
70 | 26 | </xsl:call-template> | 26 | <xsl:call-template name="Requerido"> |
71 | 27 | <xsl:call-template name="Requerido"> | 27 | <xsl:with-param name="valor" select="./@NumeroId"/> |
72 | 28 | <xsl:with-param name="valor" select="./@NumeroId"/> | 28 | </xsl:call-template> |
73 | 29 | </xsl:call-template> | 29 | <xsl:call-template name="Requerido"> |
74 | 30 | <xsl:call-template name="Requerido"> | 30 | <xsl:with-param name="valor" select="./@Nacionalidad"/> |
75 | 31 | <xsl:with-param name="valor" select="./@Nacionalidad"/> | 31 | </xsl:call-template> |
76 | 32 | </xsl:call-template> | 32 | <xsl:call-template name="Requerido"> |
77 | 33 | <xsl:call-template name="Requerido"> | 33 | <xsl:with-param name="valor" select="./@EmpresaTransporte"/> |
78 | 34 | <xsl:with-param name="valor" select="./@EmpresaTransporte"/> | 34 | </xsl:call-template> |
79 | 35 | </xsl:call-template> | 35 | <xsl:call-template name="Opcional"> |
80 | 36 | <xsl:call-template name="Opcional"> | 36 | <xsl:with-param name="valor" select="./@IdTransporte"/> |
81 | 37 | <xsl:with-param name="valor" select="./@IdTransporte"/> | 37 | </xsl:call-template> |
82 | 38 | </xsl:call-template> | 38 | </xsl:template> |
83 | 39 | </xsl:template> | 39 | </xsl:stylesheet> |
44 | 40 | </xsl:stylesheet> | ||
84 | 41 | \ No newline at end of file | 40 | \ No newline at end of file |
85 | 42 | 41 | ||
86 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/aerolineas.xslt' | |||
87 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/aerolineas.xslt 1970-01-01 00:00:00 +0000 | |||
88 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/aerolineas.xslt 2014-08-12 21:43:48 +0000 | |||
89 | @@ -0,0 +1,49 @@ | |||
90 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:aerolineas="http://www.sat.gob.mx/aerolineas" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
91 | 2 | |||
92 | 3 | <!-- Manejador de nodos tipo aerolineas:Aerolineas --> | ||
93 | 4 | <xsl:template match="aerolineas:Aerolineas"> | ||
94 | 5 | |||
95 | 6 | <!-- Iniciamos el tratamiento de los atributos de aerolineas:Aerolineas --> | ||
96 | 7 | |||
97 | 8 | <xsl:call-template name="Requerido"> | ||
98 | 9 | <xsl:with-param name="valor" select="./@Version"/> | ||
99 | 10 | </xsl:call-template> | ||
100 | 11 | <xsl:call-template name="Requerido"> | ||
101 | 12 | <xsl:with-param name="valor" select="./@TUA"/> | ||
102 | 13 | </xsl:call-template> | ||
103 | 14 | |||
104 | 15 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
105 | 16 | <xsl:apply-templates select="./aerolineas:OtrosCargos"/> | ||
106 | 17 | |||
107 | 18 | </xsl:template> | ||
108 | 19 | |||
109 | 20 | <!-- Manejador de nodos tipo aerolineas:OtrosCargos --> | ||
110 | 21 | <xsl:template match="aerolineas:OtrosCargos"> | ||
111 | 22 | |||
112 | 23 | <!-- Iniciamos el tratamiento de los atributos de aerolineas:OtrosCargos --> | ||
113 | 24 | <xsl:call-template name="Requerido"> | ||
114 | 25 | <xsl:with-param name="valor" select="./@TotalCargos"/> | ||
115 | 26 | </xsl:call-template> | ||
116 | 27 | |||
117 | 28 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
118 | 29 | <xsl:for-each select="./aerolineas:Cargo"> | ||
119 | 30 | <xsl:apply-templates select="."/> | ||
120 | 31 | </xsl:for-each> | ||
121 | 32 | |||
122 | 33 | </xsl:template> | ||
123 | 34 | |||
124 | 35 | <!-- Manejador de nodos tipo aerolineas:Cargo --> | ||
125 | 36 | <xsl:template match="aerolineas:Cargo"> | ||
126 | 37 | |||
127 | 38 | <!-- Iniciamos el tratamiento de los atributos de aerolineas:ConceptoConsumoDeCombustibles --> | ||
128 | 39 | |||
129 | 40 | <xsl:call-template name="Requerido"> | ||
130 | 41 | <xsl:with-param name="valor" select="./@CodigoCargo"/> | ||
131 | 42 | </xsl:call-template> | ||
132 | 43 | <xsl:call-template name="Requerido"> | ||
133 | 44 | <xsl:with-param name="valor" select="./@Importe"/> | ||
134 | 45 | </xsl:call-template> | ||
135 | 46 | |||
136 | 47 | </xsl:template> | ||
137 | 48 | |||
138 | 49 | </xsl:stylesheet> | ||
139 | 0 | \ No newline at end of file | 50 | \ No newline at end of file |
140 | 1 | 51 | ||
141 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt' | |||
142 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt 2013-07-12 21:32:02 +0000 | |||
143 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt 2014-08-12 21:43:48 +0000 | |||
144 | @@ -1,317 +1,333 @@ | |||
145 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
151 | 2 | <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xmlns:donat="http://www.sat.gob.mx/donat" xmlns:divisas="http://www.sat.gob.mx/divisas" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:iedu="http://www.sat.gob.mx/iedu" xmlns:ventavehiculos="http://www.sat.gob.mx/ventavehiculos" xmlns:pfic="http://www.sat.gob.mx/pfic" xmlns:tpe="http://www.sat.gob.mx/TuristaPasajeroExtranjero" xmlns:leyendasFisc="http://www.sat.gob.mx/leyendasFiscales" xmlns:spei="http://www.sat.gob.mx/spei"> | 2 | <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xmlns:donat="http://www.sat.gob.mx/donat" xmlns:divisas="http://www.sat.gob.mx/divisas" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:iedu="http://www.sat.gob.mx/iedu" xmlns:ventavehiculos="http://www.sat.gob.mx/ventavehiculos" xmlns:pfic="http://www.sat.gob.mx/pfic" xmlns:tpe="http://www.sat.gob.mx/TuristaPasajeroExtranjero" xmlns:leyendasFisc="http://www.sat.gob.mx/leyendasFiscales" xmlns:spei="http://www.sat.gob.mx/spei" xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:registrofiscal="http://www.sat.gob.mx/registrofiscal" xmlns:pagoenespecie="http://www.sat.gob.mx/pagoenespecie" xmlns:consumodecombustibles="http://www.sat.gob.mx/consumodecombustibles" xmlns:valesdedespensa="http://www.sat.gob.mx/valesdedespensa" xmlns:aerolineas="http://www.sat.gob.mx/aerolineas" xmlns:notariospublicos="http://www.sat.gob.mx/notariospublicos"> |
152 | 3 | <!-- Con el siguiente método se establece que la salida deberá ser en texto --> | 3 | |
153 | 4 | <!-- Integración de complemento SPEI 14-08-2012> --> | 4 | <!-- Integración de complemento Nomina 03-05-2013--> |
154 | 5 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 5 | <!-- Integración de complemento CFDI Registro Fiscal 27-11-2013--> |
155 | 6 | <!-- | 6 | <!-- Integración de complemento Pago en Especie 18-12-2013--> |
156 | 7 | <!-- Integración de complemento Consumo de combustible 05-02-2014--> | ||
157 | 8 | <!-- Integración de complemento Vales de despensa 05-02-2014--> | ||
158 | 9 | <!-- Integración de complemento aerolineas 07-02-2014--> | ||
159 | 10 | <!-- Integración de complemento notarios publicos 25-03-2014--> | ||
160 | 11 | |||
161 | 12 | <!-- Con el siguiente método se establece que la salida deberá ser en texto --> | ||
162 | 13 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | ||
163 | 14 | <!-- | ||
164 | 7 | En esta sección se define la inclusión de las plantillas de utilerías para colapsar espacios | 15 | En esta sección se define la inclusión de las plantillas de utilerías para colapsar espacios |
165 | 8 | --> | 16 | --> |
168 | 9 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/2/cadenaoriginal_2_0/utilerias.xslt"/> | 17 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/2/cadenaoriginal_2_0/utilerias.xslt"/> |
169 | 10 | <!-- | 18 | <!-- |
170 | 11 | En esta sección se define la inclusión de las demás plantillas de transformación para | 19 | En esta sección se define la inclusión de las demás plantillas de transformación para |
171 | 12 | la generación de las cadenas originales de los complementos fiscales | 20 | la generación de las cadenas originales de los complementos fiscales |
172 | 13 | --> | 21 | --> |
286 | 14 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecc/ecc.xslt"/> | 22 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecc/ecc.xslt"/> |
287 | 15 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/psgecfd/psgecfd.xslt"/> | 23 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/psgecfd/psgecfd.xslt"/> |
288 | 16 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xslt"/> | 24 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/donat/donat11.xslt"/> |
289 | 17 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/divisas/divisas.xslt"/> | 25 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/divisas/divisas.xslt"/> |
290 | 18 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecb/ecb.xslt"/> | 26 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecb/ecb.xslt"/> |
291 | 19 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xslt"/> | 27 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/detallista/detallista.xslt"/> |
292 | 20 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xslt"/> | 28 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xslt"/> |
293 | 21 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/terceros/terceros11.xslt"/> | 29 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/terceros/terceros11.xslt"/> |
294 | 22 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xslt"/> | 30 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/iedu/iedu.xslt"/> |
295 | 23 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ventavehiculos/ventavehiculos.xslt"/> | 31 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ventavehiculos/ventavehiculos11.xslt"/> |
296 | 24 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/pfic/pfic.xslt"/> | 32 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/pfic/pfic.xslt"/> |
297 | 25 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/TuristaPasajeroExtranjero/TuristaPasajeroExtranjero.xslt"/> | 33 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/TuristaPasajeroExtranjero/TuristaPasajeroExtranjero.xslt"/> |
298 | 26 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/leyendasFiscales/leyendasFisc.xslt"/> | 34 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/leyendasFiscales/leyendasFisc.xslt"/> |
299 | 27 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/spei/spei.xslt"/> | 35 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/spei/spei.xslt"/> |
300 | 28 | <!-- Aquí iniciamos el procesamiento de la cadena original con su | inicial y el terminador || --> | 36 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xslt"/> |
301 | 29 | <xsl:template match="/">|<xsl:apply-templates select="/cfdi:Comprobante"/>||</xsl:template> | 37 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/cfdiregistrofiscal/cfdiregistrofiscal.xslt"/> |
302 | 30 | <!-- Aquí iniciamos el procesamiento de los datos incluidos en el comprobante --> | 38 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/pagoenespecie/pagoenespecie.xslt"/> |
303 | 31 | <xsl:template match="cfdi:Comprobante"> | 39 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/consumodecombustibles/consumodecombustibles.xslt"/> |
304 | 32 | <!-- Iniciamos el tratamiento de los atributos de comprobante --> | 40 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/valesdedespensa/valesdedespensa.xslt"/> |
305 | 33 | <xsl:call-template name="Requerido"> | 41 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/aerolineas/aerolineas.xslt"/> |
306 | 34 | <xsl:with-param name="valor" select="./@version"/> | 42 | <xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/notariospublicos/notariospublicos.xslt"/> |
307 | 35 | </xsl:call-template> | 43 | |
308 | 36 | <xsl:call-template name="Requerido"> | 44 | <!-- Aquí iniciamos el procesamiento de la cadena original con su | inicial y el terminador || --> |
309 | 37 | <xsl:with-param name="valor" select="./@fecha"/> | 45 | <xsl:template match="/">|<xsl:apply-templates select="/cfdi:Comprobante"/>||</xsl:template> |
310 | 38 | </xsl:call-template> | 46 | <!-- Aquí iniciamos el procesamiento de los datos incluidos en el comprobante --> |
311 | 39 | <xsl:call-template name="Requerido"> | 47 | <xsl:template match="cfdi:Comprobante"> |
312 | 40 | <xsl:with-param name="valor" select="./@tipoDeComprobante"/> | 48 | <!-- Iniciamos el tratamiento de los atributos de comprobante --> |
313 | 41 | </xsl:call-template> | 49 | <xsl:call-template name="Requerido"> |
314 | 42 | <xsl:call-template name="Requerido"> | 50 | <xsl:with-param name="valor" select="./@version"/> |
315 | 43 | <xsl:with-param name="valor" select="./@formaDePago"/> | 51 | </xsl:call-template> |
316 | 44 | </xsl:call-template> | 52 | <xsl:call-template name="Requerido"> |
317 | 45 | <xsl:call-template name="Opcional"> | 53 | <xsl:with-param name="valor" select="./@fecha"/> |
318 | 46 | <xsl:with-param name="valor" select="./@condicionesDePago"/> | 54 | </xsl:call-template> |
319 | 47 | </xsl:call-template> | 55 | <xsl:call-template name="Requerido"> |
320 | 48 | <xsl:call-template name="Requerido"> | 56 | <xsl:with-param name="valor" select="./@tipoDeComprobante"/> |
321 | 49 | <xsl:with-param name="valor" select="./@subTotal"/> | 57 | </xsl:call-template> |
322 | 50 | </xsl:call-template> | 58 | <xsl:call-template name="Requerido"> |
323 | 51 | <xsl:call-template name="Opcional"> | 59 | <xsl:with-param name="valor" select="./@formaDePago"/> |
324 | 52 | <xsl:with-param name="valor" select="./@descuento"/> | 60 | </xsl:call-template> |
325 | 53 | </xsl:call-template> | 61 | <xsl:call-template name="Opcional"> |
326 | 54 | <xsl:call-template name="Opcional"> | 62 | <xsl:with-param name="valor" select="./@condicionesDePago"/> |
327 | 55 | <xsl:with-param name="valor" select="./@TipoCambio"/> | 63 | </xsl:call-template> |
328 | 56 | </xsl:call-template> | 64 | <xsl:call-template name="Requerido"> |
329 | 57 | <xsl:call-template name="Opcional"> | 65 | <xsl:with-param name="valor" select="./@subTotal"/> |
330 | 58 | <xsl:with-param name="valor" select="./@Moneda"/> | 66 | </xsl:call-template> |
331 | 59 | </xsl:call-template> | 67 | <xsl:call-template name="Opcional"> |
332 | 60 | <xsl:call-template name="Requerido"> | 68 | <xsl:with-param name="valor" select="./@descuento"/> |
333 | 61 | <xsl:with-param name="valor" select="./@total"/> | 69 | </xsl:call-template> |
334 | 62 | </xsl:call-template> | 70 | <xsl:call-template name="Opcional"> |
335 | 63 | <xsl:call-template name="Requerido"> | 71 | <xsl:with-param name="valor" select="./@TipoCambio"/> |
336 | 64 | <xsl:with-param name="valor" select="./@metodoDePago"/> | 72 | </xsl:call-template> |
337 | 65 | </xsl:call-template> | 73 | <xsl:call-template name="Opcional"> |
338 | 66 | <xsl:call-template name="Requerido"> | 74 | <xsl:with-param name="valor" select="./@Moneda"/> |
339 | 67 | <xsl:with-param name="valor" select="./@LugarExpedicion"/> | 75 | </xsl:call-template> |
340 | 68 | </xsl:call-template> | 76 | <xsl:call-template name="Requerido"> |
341 | 69 | <xsl:call-template name="Opcional"> | 77 | <xsl:with-param name="valor" select="./@total"/> |
342 | 70 | <xsl:with-param name="valor" select="./@NumCtaPago"/> | 78 | </xsl:call-template> |
343 | 71 | </xsl:call-template> | 79 | <xsl:call-template name="Requerido"> |
344 | 72 | <xsl:call-template name="Opcional"> | 80 | <xsl:with-param name="valor" select="./@metodoDePago"/> |
345 | 73 | <xsl:with-param name="valor" select="./@FolioFiscalOrig"/> | 81 | </xsl:call-template> |
346 | 74 | </xsl:call-template> | 82 | <xsl:call-template name="Requerido"> |
347 | 75 | <xsl:call-template name="Opcional"> | 83 | <xsl:with-param name="valor" select="./@LugarExpedicion"/> |
348 | 76 | <xsl:with-param name="valor" select="./@SerieFolioFiscalOrig"/> | 84 | </xsl:call-template> |
349 | 77 | </xsl:call-template> | 85 | <xsl:call-template name="Opcional"> |
350 | 78 | <xsl:call-template name="Opcional"> | 86 | <xsl:with-param name="valor" select="./@NumCtaPago"/> |
351 | 79 | <xsl:with-param name="valor" select="./@FechaFolioFiscalOrig"/> | 87 | </xsl:call-template> |
352 | 80 | </xsl:call-template> | 88 | <xsl:call-template name="Opcional"> |
353 | 81 | <xsl:call-template name="Opcional"> | 89 | <xsl:with-param name="valor" select="./@FolioFiscalOrig"/> |
354 | 82 | <xsl:with-param name="valor" select="./@MontoFolioFiscalOrig"/> | 90 | </xsl:call-template> |
355 | 83 | </xsl:call-template> | 91 | <xsl:call-template name="Opcional"> |
356 | 84 | <!-- | 92 | <xsl:with-param name="valor" select="./@SerieFolioFiscalOrig"/> |
357 | 85 | Llamadas para procesar al los sub nodos del comprobante | 93 | </xsl:call-template> |
358 | 86 | --> | 94 | <xsl:call-template name="Opcional"> |
359 | 87 | <xsl:apply-templates select="./cfdi:Emisor"/> | 95 | <xsl:with-param name="valor" select="./@FechaFolioFiscalOrig"/> |
360 | 88 | <xsl:apply-templates select="./cfdi:Receptor"/> | 96 | </xsl:call-template> |
361 | 89 | <xsl:apply-templates select="./cfdi:Conceptos"/> | 97 | <xsl:call-template name="Opcional"> |
362 | 90 | <xsl:apply-templates select="./cfdi:Impuestos"/> | 98 | <xsl:with-param name="valor" select="./@MontoFolioFiscalOrig"/> |
363 | 91 | <xsl:apply-templates select="./cfdi:Complemento"/> | 99 | </xsl:call-template> |
364 | 92 | </xsl:template> | 100 | <!-- |
365 | 93 | <!-- Manejador de nodos tipo Emisor --> | 101 | Llamadas para procesar al los sub nodos del comprobante |
366 | 94 | <xsl:template match="cfdi:Emisor"> | 102 | --> |
367 | 95 | <!-- Iniciamos el tratamiento de los atributos del Emisor --> | 103 | <xsl:apply-templates select="./cfdi:Emisor"/> |
368 | 96 | <xsl:call-template name="Requerido"> | 104 | <xsl:apply-templates select="./cfdi:Receptor"/> |
369 | 97 | <xsl:with-param name="valor" select="./@rfc"/> | 105 | <xsl:apply-templates select="./cfdi:Conceptos"/> |
370 | 98 | </xsl:call-template> | 106 | <xsl:apply-templates select="./cfdi:Impuestos"/> |
371 | 99 | <xsl:call-template name="Opcional"> | 107 | <xsl:apply-templates select="./cfdi:Complemento"/> |
372 | 100 | <xsl:with-param name="valor" select="./@nombre"/> | 108 | </xsl:template> |
373 | 101 | </xsl:call-template> | 109 | <!-- Manejador de nodos tipo Emisor --> |
374 | 102 | <!-- | 110 | <xsl:template match="cfdi:Emisor"> |
375 | 103 | Llamadas para procesar al los sub nodos del comprobante | 111 | <!-- Iniciamos el tratamiento de los atributos del Emisor --> |
376 | 104 | --> | 112 | <xsl:call-template name="Requerido"> |
377 | 105 | <xsl:apply-templates select="./cfdi:DomicilioFiscal"/> | 113 | <xsl:with-param name="valor" select="./@rfc"/> |
378 | 106 | <xsl:if test="./cfdi:ExpedidoEn"> | 114 | </xsl:call-template> |
379 | 107 | <xsl:call-template name="Domicilio"> | 115 | <xsl:call-template name="Opcional"> |
380 | 108 | <xsl:with-param name="Nodo" select="./cfdi:ExpedidoEn"/> | 116 | <xsl:with-param name="valor" select="./@nombre"/> |
381 | 109 | </xsl:call-template> | 117 | </xsl:call-template> |
382 | 110 | </xsl:if> | 118 | <!-- |
383 | 111 | <xsl:for-each select="./cfdi:RegimenFiscal"> | 119 | Llamadas para procesar al los sub nodos del comprobante |
384 | 112 | <xsl:call-template name="Requerido"> | 120 | --> |
385 | 113 | <xsl:with-param name="valor" select="./@Regimen"/> | 121 | <xsl:apply-templates select="./cfdi:DomicilioFiscal"/> |
386 | 114 | </xsl:call-template> | 122 | <xsl:if test="./cfdi:ExpedidoEn"> |
387 | 115 | </xsl:for-each> | 123 | <xsl:call-template name="Domicilio"> |
388 | 116 | </xsl:template> | 124 | <xsl:with-param name="Nodo" select="./cfdi:ExpedidoEn"/> |
389 | 117 | <!-- Manejador de nodos tipo Receptor --> | 125 | </xsl:call-template> |
390 | 118 | <xsl:template match="cfdi:Receptor"> | 126 | </xsl:if> |
391 | 119 | <!-- Iniciamos el tratamiento de los atributos del Receptor --> | 127 | <xsl:for-each select="./cfdi:RegimenFiscal"> |
392 | 120 | <xsl:call-template name="Requerido"> | 128 | <xsl:call-template name="Requerido"> |
393 | 121 | <xsl:with-param name="valor" select="./@rfc"/> | 129 | <xsl:with-param name="valor" select="./@Regimen"/> |
394 | 122 | </xsl:call-template> | 130 | </xsl:call-template> |
395 | 123 | <xsl:call-template name="Opcional"> | 131 | </xsl:for-each> |
396 | 124 | <xsl:with-param name="valor" select="./@nombre"/> | 132 | </xsl:template> |
397 | 125 | </xsl:call-template> | 133 | <!-- Manejador de nodos tipo Receptor --> |
398 | 126 | <!-- | 134 | <xsl:template match="cfdi:Receptor"> |
399 | 135 | <!-- Iniciamos el tratamiento de los atributos del Receptor --> | ||
400 | 136 | <xsl:call-template name="Requerido"> | ||
401 | 137 | <xsl:with-param name="valor" select="./@rfc"/> | ||
402 | 138 | </xsl:call-template> | ||
403 | 139 | <xsl:call-template name="Opcional"> | ||
404 | 140 | <xsl:with-param name="valor" select="./@nombre"/> | ||
405 | 141 | </xsl:call-template> | ||
406 | 142 | <!-- | ||
407 | 127 | Llamadas para procesar al los sub nodos del Receptor | 143 | Llamadas para procesar al los sub nodos del Receptor |
408 | 128 | --> | 144 | --> |
465 | 129 | <xsl:if test="./cfdi:Domicilio"> | 145 | <xsl:if test="./cfdi:Domicilio"> |
466 | 130 | <xsl:call-template name="Domicilio"> | 146 | <xsl:call-template name="Domicilio"> |
467 | 131 | <xsl:with-param name="Nodo" select="./cfdi:Domicilio"/> | 147 | <xsl:with-param name="Nodo" select="./cfdi:Domicilio"/> |
468 | 132 | </xsl:call-template> | 148 | </xsl:call-template> |
469 | 133 | </xsl:if> | 149 | </xsl:if> |
470 | 134 | </xsl:template> | 150 | </xsl:template> |
471 | 135 | <!-- Manejador de nodos tipo Conceptos --> | 151 | <!-- Manejador de nodos tipo Conceptos --> |
472 | 136 | <xsl:template match="cfdi:Conceptos"> | 152 | <xsl:template match="cfdi:Conceptos"> |
473 | 137 | <!-- Llamada para procesar los distintos nodos tipo Concepto --> | 153 | <!-- Llamada para procesar los distintos nodos tipo Concepto --> |
474 | 138 | <xsl:for-each select="./cfdi:Concepto"> | 154 | <xsl:for-each select="./cfdi:Concepto"> |
475 | 139 | <xsl:apply-templates select="."/> | 155 | <xsl:apply-templates select="."/> |
476 | 140 | </xsl:for-each> | 156 | </xsl:for-each> |
477 | 141 | </xsl:template> | 157 | </xsl:template> |
478 | 142 | <!-- Manejador de nodos tipo Impuestos --> | 158 | <!-- Manejador de nodos tipo Impuestos --> |
479 | 143 | <xsl:template match="cfdi:Impuestos"> | 159 | <xsl:template match="cfdi:Impuestos"> |
480 | 144 | <xsl:for-each select="./cfdi:Retenciones/cfdi:Retencion"> | 160 | <xsl:for-each select="./cfdi:Retenciones/cfdi:Retencion"> |
481 | 145 | <xsl:apply-templates select="."/> | 161 | <xsl:apply-templates select="."/> |
482 | 146 | </xsl:for-each> | 162 | </xsl:for-each> |
483 | 147 | <xsl:call-template name="Opcional"> | 163 | <xsl:call-template name="Opcional"> |
484 | 148 | <xsl:with-param name="valor" select="./@totalImpuestosRetenidos"/> | 164 | <xsl:with-param name="valor" select="./@totalImpuestosRetenidos"/> |
485 | 149 | </xsl:call-template> | 165 | </xsl:call-template> |
486 | 150 | <xsl:for-each select="./cfdi:Traslados/cfdi:Traslado"> | 166 | <xsl:for-each select="./cfdi:Traslados/cfdi:Traslado"> |
487 | 151 | <xsl:apply-templates select="."/> | 167 | <xsl:apply-templates select="."/> |
488 | 152 | </xsl:for-each> | 168 | </xsl:for-each> |
489 | 153 | <xsl:call-template name="Opcional"> | 169 | <xsl:call-template name="Opcional"> |
490 | 154 | <xsl:with-param name="valor" select="./@totalImpuestosTrasladados"/> | 170 | <xsl:with-param name="valor" select="./@totalImpuestosTrasladados"/> |
491 | 155 | </xsl:call-template> | 171 | </xsl:call-template> |
492 | 156 | </xsl:template> | 172 | </xsl:template> |
493 | 157 | <!-- Manejador de nodos tipo Retencion --> | 173 | <!-- Manejador de nodos tipo Retencion --> |
494 | 158 | <xsl:template match="cfdi:Retencion"> | 174 | <xsl:template match="cfdi:Retencion"> |
495 | 159 | <xsl:call-template name="Requerido"> | 175 | <xsl:call-template name="Requerido"> |
496 | 160 | <xsl:with-param name="valor" select="./@impuesto"/> | 176 | <xsl:with-param name="valor" select="./@impuesto"/> |
497 | 161 | </xsl:call-template> | 177 | </xsl:call-template> |
498 | 162 | <xsl:call-template name="Requerido"> | 178 | <xsl:call-template name="Requerido"> |
499 | 163 | <xsl:with-param name="valor" select="./@importe"/> | 179 | <xsl:with-param name="valor" select="./@importe"/> |
500 | 164 | </xsl:call-template> | 180 | </xsl:call-template> |
501 | 165 | </xsl:template> | 181 | </xsl:template> |
502 | 166 | <!-- Manejador de nodos tipo Traslado --> | 182 | <!-- Manejador de nodos tipo Traslado --> |
503 | 167 | <xsl:template match="cfdi:Traslado"> | 183 | <xsl:template match="cfdi:Traslado"> |
504 | 168 | <xsl:call-template name="Requerido"> | 184 | <xsl:call-template name="Requerido"> |
505 | 169 | <xsl:with-param name="valor" select="./@impuesto"/> | 185 | <xsl:with-param name="valor" select="./@impuesto"/> |
506 | 170 | </xsl:call-template> | 186 | </xsl:call-template> |
507 | 171 | <xsl:call-template name="Requerido"> | 187 | <xsl:call-template name="Requerido"> |
508 | 172 | <xsl:with-param name="valor" select="./@tasa"/> | 188 | <xsl:with-param name="valor" select="./@tasa"/> |
509 | 173 | </xsl:call-template> | 189 | </xsl:call-template> |
510 | 174 | <xsl:call-template name="Requerido"> | 190 | <xsl:call-template name="Requerido"> |
511 | 175 | <xsl:with-param name="valor" select="./@importe"/> | 191 | <xsl:with-param name="valor" select="./@importe"/> |
512 | 176 | </xsl:call-template> | 192 | </xsl:call-template> |
513 | 177 | </xsl:template> | 193 | </xsl:template> |
514 | 178 | <!-- Manejador de nodos tipo Complemento --> | 194 | <!-- Manejador de nodos tipo Complemento --> |
515 | 179 | <xsl:template match="cfdi:Complemento"> | 195 | <xsl:template match="cfdi:Complemento"> |
516 | 180 | <xsl:for-each select="./*"> | 196 | <xsl:for-each select="./*"> |
517 | 181 | <xsl:apply-templates select="."/> | 197 | <xsl:apply-templates select="."/> |
518 | 182 | </xsl:for-each> | 198 | </xsl:for-each> |
519 | 183 | </xsl:template> | 199 | </xsl:template> |
520 | 184 | <!-- | 200 | <!-- |
521 | 185 | Manejador de nodos tipo Concepto | 201 | Manejador de nodos tipo Concepto |
522 | 186 | --> | 202 | --> |
544 | 187 | <xsl:template match="cfdi:Concepto"> | 203 | <xsl:template match="cfdi:Concepto"> |
545 | 188 | <!-- Iniciamos el tratamiento de los atributos del Concepto --> | 204 | <!-- Iniciamos el tratamiento de los atributos del Concepto --> |
546 | 189 | <xsl:call-template name="Requerido"> | 205 | <xsl:call-template name="Requerido"> |
547 | 190 | <xsl:with-param name="valor" select="./@cantidad"/> | 206 | <xsl:with-param name="valor" select="./@cantidad"/> |
548 | 191 | </xsl:call-template> | 207 | </xsl:call-template> |
549 | 192 | <xsl:call-template name="Requerido"> | 208 | <xsl:call-template name="Requerido"> |
550 | 193 | <xsl:with-param name="valor" select="./@unidad"/> | 209 | <xsl:with-param name="valor" select="./@unidad"/> |
551 | 194 | </xsl:call-template> | 210 | </xsl:call-template> |
552 | 195 | <xsl:call-template name="Opcional"> | 211 | <xsl:call-template name="Opcional"> |
553 | 196 | <xsl:with-param name="valor" select="./@noIdentificacion"/> | 212 | <xsl:with-param name="valor" select="./@noIdentificacion"/> |
554 | 197 | </xsl:call-template> | 213 | </xsl:call-template> |
555 | 198 | <xsl:call-template name="Requerido"> | 214 | <xsl:call-template name="Requerido"> |
556 | 199 | <xsl:with-param name="valor" select="./@descripcion"/> | 215 | <xsl:with-param name="valor" select="./@descripcion"/> |
557 | 200 | </xsl:call-template> | 216 | </xsl:call-template> |
558 | 201 | <xsl:call-template name="Requerido"> | 217 | <xsl:call-template name="Requerido"> |
559 | 202 | <xsl:with-param name="valor" select="./@valorUnitario"/> | 218 | <xsl:with-param name="valor" select="./@valorUnitario"/> |
560 | 203 | </xsl:call-template> | 219 | </xsl:call-template> |
561 | 204 | <xsl:call-template name="Requerido"> | 220 | <xsl:call-template name="Requerido"> |
562 | 205 | <xsl:with-param name="valor" select="./@importe"/> | 221 | <xsl:with-param name="valor" select="./@importe"/> |
563 | 206 | </xsl:call-template> | 222 | </xsl:call-template> |
564 | 207 | <!-- | 223 | <!-- |
565 | 208 | Manejo de los distintos sub nodos de información aduanera de forma indistinta | 224 | Manejo de los distintos sub nodos de información aduanera de forma indistinta |
566 | 209 | a su grado de dependencia | 225 | a su grado de dependencia |
567 | 210 | --> | 226 | --> |
674 | 211 | <xsl:for-each select=".//cfdi:InformacionAduanera"> | 227 | <xsl:for-each select=".//cfdi:InformacionAduanera"> |
675 | 212 | <xsl:apply-templates select="."/> | 228 | <xsl:apply-templates select="."/> |
676 | 213 | </xsl:for-each> | 229 | </xsl:for-each> |
677 | 214 | <!-- Llamada al manejador de nodos de Cuenta Predial en caso de existir --> | 230 | <!-- Llamada al manejador de nodos de Cuenta Predial en caso de existir --> |
678 | 215 | <xsl:if test="./cfdi:CuentaPredial"> | 231 | <xsl:if test="./cfdi:CuentaPredial"> |
679 | 216 | <xsl:apply-templates select="./cfdi:CuentaPredial"/> | 232 | <xsl:apply-templates select="./cfdi:CuentaPredial"/> |
680 | 217 | </xsl:if> | 233 | </xsl:if> |
681 | 218 | <!-- Llamada al manejador de nodos de ComplementoConcepto en caso de existir --> | 234 | <!-- Llamada al manejador de nodos de ComplementoConcepto en caso de existir --> |
682 | 219 | <xsl:if test="./cfdi:ComplementoConcepto"> | 235 | <xsl:if test="./cfdi:ComplementoConcepto"> |
683 | 220 | <xsl:apply-templates select="./cfdi:ComplementoConcepto"/> | 236 | <xsl:apply-templates select="./cfdi:ComplementoConcepto"/> |
684 | 221 | </xsl:if> | 237 | </xsl:if> |
685 | 222 | </xsl:template> | 238 | </xsl:template> |
686 | 223 | <!-- Manejador de nodos tipo Información Aduanera --> | 239 | <!-- Manejador de nodos tipo Información Aduanera --> |
687 | 224 | <xsl:template match="cfdi:InformacionAduanera"> | 240 | <xsl:template match="cfdi:InformacionAduanera"> |
688 | 225 | <!-- Manejo de los atributos de la información aduanera --> | 241 | <!-- Manejo de los atributos de la información aduanera --> |
689 | 226 | <xsl:call-template name="Requerido"> | 242 | <xsl:call-template name="Requerido"> |
690 | 227 | <xsl:with-param name="valor" select="./@numero"/> | 243 | <xsl:with-param name="valor" select="./@numero"/> |
691 | 228 | </xsl:call-template> | 244 | </xsl:call-template> |
692 | 229 | <xsl:call-template name="Requerido"> | 245 | <xsl:call-template name="Requerido"> |
693 | 230 | <xsl:with-param name="valor" select="./@fecha"/> | 246 | <xsl:with-param name="valor" select="./@fecha"/> |
694 | 231 | </xsl:call-template> | 247 | </xsl:call-template> |
695 | 232 | <xsl:call-template name="Opcional"> | 248 | <xsl:call-template name="Opcional"> |
696 | 233 | <xsl:with-param name="valor" select="./@aduana"/> | 249 | <xsl:with-param name="valor" select="./@aduana"/> |
697 | 234 | </xsl:call-template> | 250 | </xsl:call-template> |
698 | 235 | </xsl:template> | 251 | </xsl:template> |
699 | 236 | <!-- Manejador de nodos tipo Información CuentaPredial --> | 252 | <!-- Manejador de nodos tipo Información CuentaPredial --> |
700 | 237 | <xsl:template match="cfdi:CuentaPredial"> | 253 | <xsl:template match="cfdi:CuentaPredial"> |
701 | 238 | <xsl:call-template name="Requerido"> | 254 | <xsl:call-template name="Requerido"> |
702 | 239 | <xsl:with-param name="valor" select="./@numero"/> | 255 | <xsl:with-param name="valor" select="./@numero"/> |
703 | 240 | </xsl:call-template> | 256 | </xsl:call-template> |
704 | 241 | </xsl:template> | 257 | </xsl:template> |
705 | 242 | <!-- Manejador de nodos tipo ComplementoConcepto --> | 258 | <!-- Manejador de nodos tipo ComplementoConcepto --> |
706 | 243 | <xsl:template match="cfdi:ComplementoConcepto"> | 259 | <xsl:template match="cfdi:ComplementoConcepto"> |
707 | 244 | <xsl:for-each select="./*"> | 260 | <xsl:for-each select="./*"> |
708 | 245 | <xsl:apply-templates select="."/> | 261 | <xsl:apply-templates select="."/> |
709 | 246 | </xsl:for-each> | 262 | </xsl:for-each> |
710 | 247 | </xsl:template> | 263 | </xsl:template> |
711 | 248 | <!-- Manejador de nodos tipo Domicilio fiscal --> | 264 | <!-- Manejador de nodos tipo Domicilio fiscal --> |
712 | 249 | <xsl:template match="cfdi:DomicilioFiscal"> | 265 | <xsl:template match="cfdi:DomicilioFiscal"> |
713 | 250 | <!-- Iniciamos el tratamiento de los atributos del Domicilio Fiscal --> | 266 | <!-- Iniciamos el tratamiento de los atributos del Domicilio Fiscal --> |
714 | 251 | <xsl:call-template name="Requerido"> | 267 | <xsl:call-template name="Requerido"> |
715 | 252 | <xsl:with-param name="valor" select="./@calle"/> | 268 | <xsl:with-param name="valor" select="./@calle"/> |
716 | 253 | </xsl:call-template> | 269 | </xsl:call-template> |
717 | 254 | <xsl:call-template name="Opcional"> | 270 | <xsl:call-template name="Opcional"> |
718 | 255 | <xsl:with-param name="valor" select="./@noExterior"/> | 271 | <xsl:with-param name="valor" select="./@noExterior"/> |
719 | 256 | </xsl:call-template> | 272 | </xsl:call-template> |
720 | 257 | <xsl:call-template name="Opcional"> | 273 | <xsl:call-template name="Opcional"> |
721 | 258 | <xsl:with-param name="valor" select="./@noInterior"/> | 274 | <xsl:with-param name="valor" select="./@noInterior"/> |
722 | 259 | </xsl:call-template> | 275 | </xsl:call-template> |
723 | 260 | <xsl:call-template name="Opcional"> | 276 | <xsl:call-template name="Opcional"> |
724 | 261 | <xsl:with-param name="valor" select="./@colonia"/> | 277 | <xsl:with-param name="valor" select="./@colonia"/> |
725 | 262 | </xsl:call-template> | 278 | </xsl:call-template> |
726 | 263 | <xsl:call-template name="Opcional"> | 279 | <xsl:call-template name="Opcional"> |
727 | 264 | <xsl:with-param name="valor" select="./@localidad"/> | 280 | <xsl:with-param name="valor" select="./@localidad"/> |
728 | 265 | </xsl:call-template> | 281 | </xsl:call-template> |
729 | 266 | <xsl:call-template name="Opcional"> | 282 | <xsl:call-template name="Opcional"> |
730 | 267 | <xsl:with-param name="valor" select="./@referencia"/> | 283 | <xsl:with-param name="valor" select="./@referencia"/> |
731 | 268 | </xsl:call-template> | 284 | </xsl:call-template> |
732 | 269 | <xsl:call-template name="Requerido"> | 285 | <xsl:call-template name="Requerido"> |
733 | 270 | <xsl:with-param name="valor" select="./@municipio"/> | 286 | <xsl:with-param name="valor" select="./@municipio"/> |
734 | 271 | </xsl:call-template> | 287 | </xsl:call-template> |
735 | 272 | <xsl:call-template name="Requerido"> | 288 | <xsl:call-template name="Requerido"> |
736 | 273 | <xsl:with-param name="valor" select="./@estado"/> | 289 | <xsl:with-param name="valor" select="./@estado"/> |
737 | 274 | </xsl:call-template> | 290 | </xsl:call-template> |
738 | 275 | <xsl:call-template name="Requerido"> | 291 | <xsl:call-template name="Requerido"> |
739 | 276 | <xsl:with-param name="valor" select="./@pais"/> | 292 | <xsl:with-param name="valor" select="./@pais"/> |
740 | 277 | </xsl:call-template> | 293 | </xsl:call-template> |
741 | 278 | <xsl:call-template name="Requerido"> | 294 | <xsl:call-template name="Requerido"> |
742 | 279 | <xsl:with-param name="valor" select="./@codigoPostal"/> | 295 | <xsl:with-param name="valor" select="./@codigoPostal"/> |
743 | 280 | </xsl:call-template> | 296 | </xsl:call-template> |
744 | 281 | </xsl:template> | 297 | </xsl:template> |
745 | 282 | <!-- Manejador de nodos tipo Domicilio --> | 298 | <!-- Manejador de nodos tipo Domicilio --> |
746 | 283 | <xsl:template name="Domicilio"> | 299 | <xsl:template name="Domicilio"> |
747 | 284 | <xsl:param name="Nodo"/> | 300 | <xsl:param name="Nodo"/> |
748 | 285 | <!-- Iniciamos el tratamiento de los atributos del Domicilio --> | 301 | <!-- Iniciamos el tratamiento de los atributos del Domicilio --> |
749 | 286 | <xsl:call-template name="Opcional"> | 302 | <xsl:call-template name="Opcional"> |
750 | 287 | <xsl:with-param name="valor" select="$Nodo/@calle"/> | 303 | <xsl:with-param name="valor" select="$Nodo/@calle"/> |
751 | 288 | </xsl:call-template> | 304 | </xsl:call-template> |
752 | 289 | <xsl:call-template name="Opcional"> | 305 | <xsl:call-template name="Opcional"> |
753 | 290 | <xsl:with-param name="valor" select="$Nodo/@noExterior"/> | 306 | <xsl:with-param name="valor" select="$Nodo/@noExterior"/> |
754 | 291 | </xsl:call-template> | 307 | </xsl:call-template> |
755 | 292 | <xsl:call-template name="Opcional"> | 308 | <xsl:call-template name="Opcional"> |
756 | 293 | <xsl:with-param name="valor" select="$Nodo/@noInterior"/> | 309 | <xsl:with-param name="valor" select="$Nodo/@noInterior"/> |
757 | 294 | </xsl:call-template> | 310 | </xsl:call-template> |
758 | 295 | <xsl:call-template name="Opcional"> | 311 | <xsl:call-template name="Opcional"> |
759 | 296 | <xsl:with-param name="valor" select="$Nodo/@colonia"/> | 312 | <xsl:with-param name="valor" select="$Nodo/@colonia"/> |
760 | 297 | </xsl:call-template> | 313 | </xsl:call-template> |
761 | 298 | <xsl:call-template name="Opcional"> | 314 | <xsl:call-template name="Opcional"> |
762 | 299 | <xsl:with-param name="valor" select="$Nodo/@localidad"/> | 315 | <xsl:with-param name="valor" select="$Nodo/@localidad"/> |
763 | 300 | </xsl:call-template> | 316 | </xsl:call-template> |
764 | 301 | <xsl:call-template name="Opcional"> | 317 | <xsl:call-template name="Opcional"> |
765 | 302 | <xsl:with-param name="valor" select="$Nodo/@referencia"/> | 318 | <xsl:with-param name="valor" select="$Nodo/@referencia"/> |
766 | 303 | </xsl:call-template> | 319 | </xsl:call-template> |
767 | 304 | <xsl:call-template name="Opcional"> | 320 | <xsl:call-template name="Opcional"> |
768 | 305 | <xsl:with-param name="valor" select="$Nodo/@municipio"/> | 321 | <xsl:with-param name="valor" select="$Nodo/@municipio"/> |
769 | 306 | </xsl:call-template> | 322 | </xsl:call-template> |
770 | 307 | <xsl:call-template name="Opcional"> | 323 | <xsl:call-template name="Opcional"> |
771 | 308 | <xsl:with-param name="valor" select="$Nodo/@estado"/> | 324 | <xsl:with-param name="valor" select="$Nodo/@estado"/> |
772 | 309 | </xsl:call-template> | 325 | </xsl:call-template> |
773 | 310 | <xsl:call-template name="Requerido"> | 326 | <xsl:call-template name="Requerido"> |
774 | 311 | <xsl:with-param name="valor" select="$Nodo/@pais"/> | 327 | <xsl:with-param name="valor" select="$Nodo/@pais"/> |
775 | 312 | </xsl:call-template> | 328 | </xsl:call-template> |
776 | 313 | <xsl:call-template name="Opcional"> | 329 | <xsl:call-template name="Opcional"> |
777 | 314 | <xsl:with-param name="valor" select="$Nodo/@codigoPostal"/> | 330 | <xsl:with-param name="valor" select="$Nodo/@codigoPostal"/> |
778 | 315 | </xsl:call-template> | 331 | </xsl:call-template> |
779 | 316 | </xsl:template> | 332 | </xsl:template> |
780 | 317 | </xsl:stylesheet> | 333 | </xsl:stylesheet> |
781 | 318 | 334 | ||
782 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2_l.xslt' | |||
783 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2_l.xslt 2013-09-02 23:58:07 +0000 | |||
784 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/cadenaoriginal_3_2_l.xslt 2014-08-12 21:43:48 +0000 | |||
785 | @@ -1,317 +1,332 @@ | |||
1103 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:aerolineas="http://www.sat.gob.mx/aerolineas" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:consumodecombustibles="http://www.sat.gob.mx/consumodecombustibles" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:divisas="http://www.sat.gob.mx/divisas" xmlns:donat="http://www.sat.gob.mx/donat" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:iedu="http://www.sat.gob.mx/iedu" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:leyendasFisc="http://www.sat.gob.mx/leyendasFiscales" xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:notariospublicos="http://www.sat.gob.mx/notariospublicos" xmlns:pagoenespecie="http://www.sat.gob.mx/pagoenespecie" xmlns:pfic="http://www.sat.gob.mx/pfic" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xmlns:registrofiscal="http://www.sat.gob.mx/registrofiscal" xmlns:spei="http://www.sat.gob.mx/spei" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:tpe="http://www.sat.gob.mx/TuristaPasajeroExtranjero" xmlns:valesdedespensa="http://www.sat.gob.mx/valesdedespensa" xmlns:ventavehiculos="http://www.sat.gob.mx/ventavehiculos" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1104 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xmlns:donat="http://www.sat.gob.mx/donat" xmlns:divisas="http://www.sat.gob.mx/divisas" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:iedu="http://www.sat.gob.mx/iedu" xmlns:ventavehiculos="http://www.sat.gob.mx/ventavehiculos" xmlns:pfic="http://www.sat.gob.mx/pfic" xmlns:tpe="http://www.sat.gob.mx/TuristaPasajeroExtranjero" xmlns:leyendasFisc="http://www.sat.gob.mx/leyendasFiscales" xmlns:spei="http://www.sat.gob.mx/spei"> | 2 | |
1105 | 3 | <!-- Con el siguiente método se establece que la salida deberá ser en texto --> | 3 | <!-- Integración de complemento Nomina 03-05-2013--> |
1106 | 4 | <!-- Integración de complemento SPEI 14-08-2012> --> | 4 | <!-- Integración de complemento CFDI Registro Fiscal 27-11-2013--> |
1107 | 5 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 5 | <!-- Integración de complemento Pago en Especie 18-12-2013--> |
1108 | 6 | <!-- | 6 | <!-- Integración de complemento Consumo de combustible 05-02-2014--> |
1109 | 7 | En esta sección se define la inclusión de las plantillas de utilerías para colapsar espacios | 7 | <!-- Integración de complemento Vales de despensa 05-02-2014--> |
1110 | 8 | --> | 8 | <!-- Integración de complemento aerolineas 07-02-2014--> |
1111 | 9 | <xsl:include href="utilerias.xslt"/> | 9 | <!-- Integración de complemento notarios publicos 25-03-2014--> |
1112 | 10 | <!-- | 10 | |
1113 | 11 | En esta sección se define la inclusión de las demás plantillas de transformación para | 11 | <!-- Con el siguiente método se establece que la salida deberá ser en texto --> |
1114 | 12 | la generación de las cadenas originales de los complementos fiscales | 12 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
1115 | 13 | --> | 13 | <!-- |
1116 | 14 | <xsl:include href="ecc.xslt"/> | 14 | En esta sección se define la inclusión de las plantillas de utilerías para colapsar espacios |
1117 | 15 | <xsl:include href="psgecfd.xslt"/> | 15 | --> |
1118 | 16 | <xsl:include href="donat11.xslt"/> | 16 | <xsl:include href="utilerias.xslt"/> |
1119 | 17 | <xsl:include href="divisas.xslt"/> | 17 | <!-- |
1120 | 18 | <xsl:include href="ecb.xslt"/> | 18 | En esta sección se define la inclusión de las demás plantillas de transformación para |
1121 | 19 | <xsl:include href="detallista.xslt"/> | 19 | la generación de las cadenas originales de los complementos fiscales |
1122 | 20 | <xsl:include href="implocal.xslt"/> | 20 | --> |
1123 | 21 | <xsl:include href="terceros11.xslt"/> | 21 | <xsl:include href="ecc.xslt"/> |
1124 | 22 | <xsl:include href="iedu.xslt"/> | 22 | <xsl:include href="psgecfd.xslt"/> |
1125 | 23 | <xsl:include href="ventavehiculos.xslt"/> | 23 | <xsl:include href="donat11.xslt"/> |
1126 | 24 | <xsl:include href="pfic.xslt"/> | 24 | <xsl:include href="divisas.xslt"/> |
1127 | 25 | <xsl:include href="TuristaPasajeroExtranjero.xslt"/> | 25 | <xsl:include href="ecb.xslt"/> |
1128 | 26 | <xsl:include href="leyendasFisc.xslt"/> | 26 | <xsl:include href="detallista.xslt"/> |
1129 | 27 | <xsl:include href="spei.xslt"/> | 27 | <xsl:include href="implocal.xslt"/> |
1130 | 28 | <!-- Aquí iniciamos el procesamiento de la cadena original con su | inicial y el terminador || --> | 28 | <xsl:include href="terceros11.xslt"/> |
1131 | 29 | <xsl:template match="/">|<xsl:apply-templates select="/cfdi:Comprobante"/>||</xsl:template> | 29 | <xsl:include href="iedu.xslt"/> |
1132 | 30 | <!-- Aquí iniciamos el procesamiento de los datos incluidos en el comprobante --> | 30 | <xsl:include href="ventavehiculos11.xslt"/> |
1133 | 31 | <xsl:template match="cfdi:Comprobante"> | 31 | <xsl:include href="pfic.xslt"/> |
1134 | 32 | <!-- Iniciamos el tratamiento de los atributos de comprobante --> | 32 | <xsl:include href="TuristaPasajeroExtranjero.xslt"/> |
1135 | 33 | <xsl:call-template name="Requerido"> | 33 | <xsl:include href="leyendasFisc.xslt"/> |
1136 | 34 | <xsl:with-param name="valor" select="./@version"/> | 34 | <xsl:include href="spei.xslt"/> |
1137 | 35 | </xsl:call-template> | 35 | <xsl:include href="nomina11.xslt"/> |
1138 | 36 | <xsl:call-template name="Requerido"> | 36 | <xsl:include href="cfdiregistrofiscal.xslt"/> |
1139 | 37 | <xsl:with-param name="valor" select="./@fecha"/> | 37 | <xsl:include href="pagoenespecie.xslt"/> |
1140 | 38 | </xsl:call-template> | 38 | <xsl:include href="consumodecombustibles.xslt"/> |
1141 | 39 | <xsl:call-template name="Requerido"> | 39 | <xsl:include href="valesdedespensa.xslt"/> |
1142 | 40 | <xsl:with-param name="valor" select="./@tipoDeComprobante"/> | 40 | <xsl:include href="aerolineas.xslt"/> |
1143 | 41 | </xsl:call-template> | 41 | <xsl:include href="notariospublicos.xslt"/> |
1144 | 42 | <xsl:call-template name="Requerido"> | 42 | |
1145 | 43 | <xsl:with-param name="valor" select="./@formaDePago"/> | 43 | <!-- Aquí iniciamos el procesamiento de la cadena original con su | inicial y el terminador || --> |
1146 | 44 | </xsl:call-template> | 44 | <xsl:template match="/">|<xsl:apply-templates select="/cfdi:Comprobante"/>||</xsl:template> |
1147 | 45 | <xsl:call-template name="Opcional"> | 45 | <!-- Aquí iniciamos el procesamiento de los datos incluidos en el comprobante --> |
1148 | 46 | <xsl:with-param name="valor" select="./@condicionesDePago"/> | 46 | <xsl:template match="cfdi:Comprobante"> |
1149 | 47 | </xsl:call-template> | 47 | <!-- Iniciamos el tratamiento de los atributos de comprobante --> |
1150 | 48 | <xsl:call-template name="Requerido"> | 48 | <xsl:call-template name="Requerido"> |
1151 | 49 | <xsl:with-param name="valor" select="./@subTotal"/> | 49 | <xsl:with-param name="valor" select="./@version"/> |
1152 | 50 | </xsl:call-template> | 50 | </xsl:call-template> |
1153 | 51 | <xsl:call-template name="Opcional"> | 51 | <xsl:call-template name="Requerido"> |
1154 | 52 | <xsl:with-param name="valor" select="./@descuento"/> | 52 | <xsl:with-param name="valor" select="./@fecha"/> |
1155 | 53 | </xsl:call-template> | 53 | </xsl:call-template> |
1156 | 54 | <xsl:call-template name="Opcional"> | 54 | <xsl:call-template name="Requerido"> |
1157 | 55 | <xsl:with-param name="valor" select="./@TipoCambio"/> | 55 | <xsl:with-param name="valor" select="./@tipoDeComprobante"/> |
1158 | 56 | </xsl:call-template> | 56 | </xsl:call-template> |
1159 | 57 | <xsl:call-template name="Opcional"> | 57 | <xsl:call-template name="Requerido"> |
1160 | 58 | <xsl:with-param name="valor" select="./@Moneda"/> | 58 | <xsl:with-param name="valor" select="./@formaDePago"/> |
1161 | 59 | </xsl:call-template> | 59 | </xsl:call-template> |
1162 | 60 | <xsl:call-template name="Requerido"> | 60 | <xsl:call-template name="Opcional"> |
1163 | 61 | <xsl:with-param name="valor" select="./@total"/> | 61 | <xsl:with-param name="valor" select="./@condicionesDePago"/> |
1164 | 62 | </xsl:call-template> | 62 | </xsl:call-template> |
1165 | 63 | <xsl:call-template name="Requerido"> | 63 | <xsl:call-template name="Requerido"> |
1166 | 64 | <xsl:with-param name="valor" select="./@metodoDePago"/> | 64 | <xsl:with-param name="valor" select="./@subTotal"/> |
1167 | 65 | </xsl:call-template> | 65 | </xsl:call-template> |
1168 | 66 | <xsl:call-template name="Requerido"> | 66 | <xsl:call-template name="Opcional"> |
1169 | 67 | <xsl:with-param name="valor" select="./@LugarExpedicion"/> | 67 | <xsl:with-param name="valor" select="./@descuento"/> |
1170 | 68 | </xsl:call-template> | 68 | </xsl:call-template> |
1171 | 69 | <xsl:call-template name="Opcional"> | 69 | <xsl:call-template name="Opcional"> |
1172 | 70 | <xsl:with-param name="valor" select="./@NumCtaPago"/> | 70 | <xsl:with-param name="valor" select="./@TipoCambio"/> |
1173 | 71 | </xsl:call-template> | 71 | </xsl:call-template> |
1174 | 72 | <xsl:call-template name="Opcional"> | 72 | <xsl:call-template name="Opcional"> |
1175 | 73 | <xsl:with-param name="valor" select="./@FolioFiscalOrig"/> | 73 | <xsl:with-param name="valor" select="./@Moneda"/> |
1176 | 74 | </xsl:call-template> | 74 | </xsl:call-template> |
1177 | 75 | <xsl:call-template name="Opcional"> | 75 | <xsl:call-template name="Requerido"> |
1178 | 76 | <xsl:with-param name="valor" select="./@SerieFolioFiscalOrig"/> | 76 | <xsl:with-param name="valor" select="./@total"/> |
1179 | 77 | </xsl:call-template> | 77 | </xsl:call-template> |
1180 | 78 | <xsl:call-template name="Opcional"> | 78 | <xsl:call-template name="Requerido"> |
1181 | 79 | <xsl:with-param name="valor" select="./@FechaFolioFiscalOrig"/> | 79 | <xsl:with-param name="valor" select="./@metodoDePago"/> |
1182 | 80 | </xsl:call-template> | 80 | </xsl:call-template> |
1183 | 81 | <xsl:call-template name="Opcional"> | 81 | <xsl:call-template name="Requerido"> |
1184 | 82 | <xsl:with-param name="valor" select="./@MontoFolioFiscalOrig"/> | 82 | <xsl:with-param name="valor" select="./@LugarExpedicion"/> |
1185 | 83 | </xsl:call-template> | 83 | </xsl:call-template> |
1186 | 84 | <!-- | 84 | <xsl:call-template name="Opcional"> |
1187 | 85 | Llamadas para procesar al los sub nodos del comprobante | 85 | <xsl:with-param name="valor" select="./@NumCtaPago"/> |
1188 | 86 | --> | 86 | </xsl:call-template> |
1189 | 87 | <xsl:apply-templates select="./cfdi:Emisor"/> | 87 | <xsl:call-template name="Opcional"> |
1190 | 88 | <xsl:apply-templates select="./cfdi:Receptor"/> | 88 | <xsl:with-param name="valor" select="./@FolioFiscalOrig"/> |
1191 | 89 | <xsl:apply-templates select="./cfdi:Conceptos"/> | 89 | </xsl:call-template> |
1192 | 90 | <xsl:apply-templates select="./cfdi:Impuestos"/> | 90 | <xsl:call-template name="Opcional"> |
1193 | 91 | <xsl:apply-templates select="./cfdi:Complemento"/> | 91 | <xsl:with-param name="valor" select="./@SerieFolioFiscalOrig"/> |
1194 | 92 | </xsl:template> | 92 | </xsl:call-template> |
1195 | 93 | <!-- Manejador de nodos tipo Emisor --> | 93 | <xsl:call-template name="Opcional"> |
1196 | 94 | <xsl:template match="cfdi:Emisor"> | 94 | <xsl:with-param name="valor" select="./@FechaFolioFiscalOrig"/> |
1197 | 95 | <!-- Iniciamos el tratamiento de los atributos del Emisor --> | 95 | </xsl:call-template> |
1198 | 96 | <xsl:call-template name="Requerido"> | 96 | <xsl:call-template name="Opcional"> |
1199 | 97 | <xsl:with-param name="valor" select="./@rfc"/> | 97 | <xsl:with-param name="valor" select="./@MontoFolioFiscalOrig"/> |
1200 | 98 | </xsl:call-template> | 98 | </xsl:call-template> |
1201 | 99 | <xsl:call-template name="Opcional"> | 99 | <!-- |
1202 | 100 | <xsl:with-param name="valor" select="./@nombre"/> | 100 | Llamadas para procesar al los sub nodos del comprobante |
1203 | 101 | </xsl:call-template> | 101 | --> |
1204 | 102 | <!-- | 102 | <xsl:apply-templates select="./cfdi:Emisor"/> |
1205 | 103 | Llamadas para procesar al los sub nodos del comprobante | 103 | <xsl:apply-templates select="./cfdi:Receptor"/> |
1206 | 104 | --> | 104 | <xsl:apply-templates select="./cfdi:Conceptos"/> |
1207 | 105 | <xsl:apply-templates select="./cfdi:DomicilioFiscal"/> | 105 | <xsl:apply-templates select="./cfdi:Impuestos"/> |
1208 | 106 | <xsl:if test="./cfdi:ExpedidoEn"> | 106 | <xsl:apply-templates select="./cfdi:Complemento"/> |
1209 | 107 | <xsl:call-template name="Domicilio"> | 107 | </xsl:template> |
1210 | 108 | <xsl:with-param name="Nodo" select="./cfdi:ExpedidoEn"/> | 108 | <!-- Manejador de nodos tipo Emisor --> |
1211 | 109 | </xsl:call-template> | 109 | <xsl:template match="cfdi:Emisor"> |
1212 | 110 | </xsl:if> | 110 | <!-- Iniciamos el tratamiento de los atributos del Emisor --> |
1213 | 111 | <xsl:for-each select="./cfdi:RegimenFiscal"> | 111 | <xsl:call-template name="Requerido"> |
1214 | 112 | <xsl:call-template name="Requerido"> | 112 | <xsl:with-param name="valor" select="./@rfc"/> |
1215 | 113 | <xsl:with-param name="valor" select="./@Regimen"/> | 113 | </xsl:call-template> |
1216 | 114 | </xsl:call-template> | 114 | <xsl:call-template name="Opcional"> |
1217 | 115 | </xsl:for-each> | 115 | <xsl:with-param name="valor" select="./@nombre"/> |
1218 | 116 | </xsl:template> | 116 | </xsl:call-template> |
1219 | 117 | <!-- Manejador de nodos tipo Receptor --> | 117 | <!-- |
1220 | 118 | <xsl:template match="cfdi:Receptor"> | 118 | Llamadas para procesar al los sub nodos del comprobante |
1221 | 119 | <!-- Iniciamos el tratamiento de los atributos del Receptor --> | 119 | --> |
1222 | 120 | <xsl:call-template name="Requerido"> | 120 | <xsl:apply-templates select="./cfdi:DomicilioFiscal"/> |
1223 | 121 | <xsl:with-param name="valor" select="./@rfc"/> | 121 | <xsl:if test="./cfdi:ExpedidoEn"> |
1224 | 122 | </xsl:call-template> | 122 | <xsl:call-template name="Domicilio"> |
1225 | 123 | <xsl:call-template name="Opcional"> | 123 | <xsl:with-param name="Nodo" select="./cfdi:ExpedidoEn"/> |
1226 | 124 | <xsl:with-param name="valor" select="./@nombre"/> | 124 | </xsl:call-template> |
1227 | 125 | </xsl:call-template> | 125 | </xsl:if> |
1228 | 126 | <!-- | 126 | <xsl:for-each select="./cfdi:RegimenFiscal"> |
1229 | 127 | Llamadas para procesar al los sub nodos del Receptor | 127 | <xsl:call-template name="Requerido"> |
1230 | 128 | --> | 128 | <xsl:with-param name="valor" select="./@Regimen"/> |
1231 | 129 | <xsl:if test="./cfdi:Domicilio"> | 129 | </xsl:call-template> |
1232 | 130 | <xsl:call-template name="Domicilio"> | 130 | </xsl:for-each> |
1233 | 131 | <xsl:with-param name="Nodo" select="./cfdi:Domicilio"/> | 131 | </xsl:template> |
1234 | 132 | </xsl:call-template> | 132 | <!-- Manejador de nodos tipo Receptor --> |
1235 | 133 | </xsl:if> | 133 | <xsl:template match="cfdi:Receptor"> |
1236 | 134 | </xsl:template> | 134 | <!-- Iniciamos el tratamiento de los atributos del Receptor --> |
1237 | 135 | <!-- Manejador de nodos tipo Conceptos --> | 135 | <xsl:call-template name="Requerido"> |
1238 | 136 | <xsl:template match="cfdi:Conceptos"> | 136 | <xsl:with-param name="valor" select="./@rfc"/> |
1239 | 137 | <!-- Llamada para procesar los distintos nodos tipo Concepto --> | 137 | </xsl:call-template> |
1240 | 138 | <xsl:for-each select="./cfdi:Concepto"> | 138 | <xsl:call-template name="Opcional"> |
1241 | 139 | <xsl:apply-templates select="."/> | 139 | <xsl:with-param name="valor" select="./@nombre"/> |
1242 | 140 | </xsl:for-each> | 140 | </xsl:call-template> |
1243 | 141 | </xsl:template> | 141 | <!-- |
1244 | 142 | <!-- Manejador de nodos tipo Impuestos --> | 142 | Llamadas para procesar al los sub nodos del Receptor |
1245 | 143 | <xsl:template match="cfdi:Impuestos"> | 143 | --> |
1246 | 144 | <xsl:for-each select="./cfdi:Retenciones/cfdi:Retencion"> | 144 | <xsl:if test="./cfdi:Domicilio"> |
1247 | 145 | <xsl:apply-templates select="."/> | 145 | <xsl:call-template name="Domicilio"> |
1248 | 146 | </xsl:for-each> | 146 | <xsl:with-param name="Nodo" select="./cfdi:Domicilio"/> |
1249 | 147 | <xsl:call-template name="Opcional"> | 147 | </xsl:call-template> |
1250 | 148 | <xsl:with-param name="valor" select="./@totalImpuestosRetenidos"/> | 148 | </xsl:if> |
1251 | 149 | </xsl:call-template> | 149 | </xsl:template> |
1252 | 150 | <xsl:for-each select="./cfdi:Traslados/cfdi:Traslado"> | 150 | <!-- Manejador de nodos tipo Conceptos --> |
1253 | 151 | <xsl:apply-templates select="."/> | 151 | <xsl:template match="cfdi:Conceptos"> |
1254 | 152 | </xsl:for-each> | 152 | <!-- Llamada para procesar los distintos nodos tipo Concepto --> |
1255 | 153 | <xsl:call-template name="Opcional"> | 153 | <xsl:for-each select="./cfdi:Concepto"> |
1256 | 154 | <xsl:with-param name="valor" select="./@totalImpuestosTrasladados"/> | 154 | <xsl:apply-templates select="."/> |
1257 | 155 | </xsl:call-template> | 155 | </xsl:for-each> |
1258 | 156 | </xsl:template> | 156 | </xsl:template> |
1259 | 157 | <!-- Manejador de nodos tipo Retencion --> | 157 | <!-- Manejador de nodos tipo Impuestos --> |
1260 | 158 | <xsl:template match="cfdi:Retencion"> | 158 | <xsl:template match="cfdi:Impuestos"> |
1261 | 159 | <xsl:call-template name="Requerido"> | 159 | <xsl:for-each select="./cfdi:Retenciones/cfdi:Retencion"> |
1262 | 160 | <xsl:with-param name="valor" select="./@impuesto"/> | 160 | <xsl:apply-templates select="."/> |
1263 | 161 | </xsl:call-template> | 161 | </xsl:for-each> |
1264 | 162 | <xsl:call-template name="Requerido"> | 162 | <xsl:call-template name="Opcional"> |
1265 | 163 | <xsl:with-param name="valor" select="./@importe"/> | 163 | <xsl:with-param name="valor" select="./@totalImpuestosRetenidos"/> |
1266 | 164 | </xsl:call-template> | 164 | </xsl:call-template> |
1267 | 165 | </xsl:template> | 165 | <xsl:for-each select="./cfdi:Traslados/cfdi:Traslado"> |
1268 | 166 | <!-- Manejador de nodos tipo Traslado --> | 166 | <xsl:apply-templates select="."/> |
1269 | 167 | <xsl:template match="cfdi:Traslado"> | 167 | </xsl:for-each> |
1270 | 168 | <xsl:call-template name="Requerido"> | 168 | <xsl:call-template name="Opcional"> |
1271 | 169 | <xsl:with-param name="valor" select="./@impuesto"/> | 169 | <xsl:with-param name="valor" select="./@totalImpuestosTrasladados"/> |
1272 | 170 | </xsl:call-template> | 170 | </xsl:call-template> |
1273 | 171 | <xsl:call-template name="Requerido"> | 171 | </xsl:template> |
1274 | 172 | <xsl:with-param name="valor" select="./@tasa"/> | 172 | <!-- Manejador de nodos tipo Retencion --> |
1275 | 173 | </xsl:call-template> | 173 | <xsl:template match="cfdi:Retencion"> |
1276 | 174 | <xsl:call-template name="Requerido"> | 174 | <xsl:call-template name="Requerido"> |
1277 | 175 | <xsl:with-param name="valor" select="./@importe"/> | 175 | <xsl:with-param name="valor" select="./@impuesto"/> |
1278 | 176 | </xsl:call-template> | 176 | </xsl:call-template> |
1279 | 177 | </xsl:template> | 177 | <xsl:call-template name="Requerido"> |
1280 | 178 | <!-- Manejador de nodos tipo Complemento --> | 178 | <xsl:with-param name="valor" select="./@importe"/> |
1281 | 179 | <xsl:template match="cfdi:Complemento"> | 179 | </xsl:call-template> |
1282 | 180 | <xsl:for-each select="./*"> | 180 | </xsl:template> |
1283 | 181 | <xsl:apply-templates select="."/> | 181 | <!-- Manejador de nodos tipo Traslado --> |
1284 | 182 | </xsl:for-each> | 182 | <xsl:template match="cfdi:Traslado"> |
1285 | 183 | </xsl:template> | 183 | <xsl:call-template name="Requerido"> |
1286 | 184 | <!-- | 184 | <xsl:with-param name="valor" select="./@impuesto"/> |
1287 | 185 | Manejador de nodos tipo Concepto | 185 | </xsl:call-template> |
1288 | 186 | --> | 186 | <xsl:call-template name="Requerido"> |
1289 | 187 | <xsl:template match="cfdi:Concepto"> | 187 | <xsl:with-param name="valor" select="./@tasa"/> |
1290 | 188 | <!-- Iniciamos el tratamiento de los atributos del Concepto --> | 188 | </xsl:call-template> |
1291 | 189 | <xsl:call-template name="Requerido"> | 189 | <xsl:call-template name="Requerido"> |
1292 | 190 | <xsl:with-param name="valor" select="./@cantidad"/> | 190 | <xsl:with-param name="valor" select="./@importe"/> |
1293 | 191 | </xsl:call-template> | 191 | </xsl:call-template> |
1294 | 192 | <xsl:call-template name="Requerido"> | 192 | </xsl:template> |
1295 | 193 | <xsl:with-param name="valor" select="./@unidad"/> | 193 | <!-- Manejador de nodos tipo Complemento --> |
1296 | 194 | </xsl:call-template> | 194 | <xsl:template match="cfdi:Complemento"> |
1297 | 195 | <xsl:call-template name="Opcional"> | 195 | <xsl:for-each select="./*"> |
1298 | 196 | <xsl:with-param name="valor" select="./@noIdentificacion"/> | 196 | <xsl:apply-templates select="."/> |
1299 | 197 | </xsl:call-template> | 197 | </xsl:for-each> |
1300 | 198 | <xsl:call-template name="Requerido"> | 198 | </xsl:template> |
1301 | 199 | <xsl:with-param name="valor" select="./@descripcion"/> | 199 | <!-- |
1302 | 200 | </xsl:call-template> | 200 | Manejador de nodos tipo Concepto |
1303 | 201 | <xsl:call-template name="Requerido"> | 201 | --> |
1304 | 202 | <xsl:with-param name="valor" select="./@valorUnitario"/> | 202 | <xsl:template match="cfdi:Concepto"> |
1305 | 203 | </xsl:call-template> | 203 | <!-- Iniciamos el tratamiento de los atributos del Concepto --> |
1306 | 204 | <xsl:call-template name="Requerido"> | 204 | <xsl:call-template name="Requerido"> |
1307 | 205 | <xsl:with-param name="valor" select="./@importe"/> | 205 | <xsl:with-param name="valor" select="./@cantidad"/> |
1308 | 206 | </xsl:call-template> | 206 | </xsl:call-template> |
1309 | 207 | <!-- | 207 | <xsl:call-template name="Requerido"> |
1310 | 208 | Manejo de los distintos sub nodos de información aduanera de forma indistinta | 208 | <xsl:with-param name="valor" select="./@unidad"/> |
1311 | 209 | a su grado de dependencia | 209 | </xsl:call-template> |
1312 | 210 | --> | 210 | <xsl:call-template name="Opcional"> |
1313 | 211 | <xsl:for-each select=".//cfdi:InformacionAduanera"> | 211 | <xsl:with-param name="valor" select="./@noIdentificacion"/> |
1314 | 212 | <xsl:apply-templates select="."/> | 212 | </xsl:call-template> |
1315 | 213 | </xsl:for-each> | 213 | <xsl:call-template name="Requerido"> |
1316 | 214 | <!-- Llamada al manejador de nodos de Cuenta Predial en caso de existir --> | 214 | <xsl:with-param name="valor" select="./@descripcion"/> |
1317 | 215 | <xsl:if test="./cfdi:CuentaPredial"> | 215 | </xsl:call-template> |
1318 | 216 | <xsl:apply-templates select="./cfdi:CuentaPredial"/> | 216 | <xsl:call-template name="Requerido"> |
1319 | 217 | </xsl:if> | 217 | <xsl:with-param name="valor" select="./@valorUnitario"/> |
1320 | 218 | <!-- Llamada al manejador de nodos de ComplementoConcepto en caso de existir --> | 218 | </xsl:call-template> |
1321 | 219 | <xsl:if test="./cfdi:ComplementoConcepto"> | 219 | <xsl:call-template name="Requerido"> |
1322 | 220 | <xsl:apply-templates select="./cfdi:ComplementoConcepto"/> | 220 | <xsl:with-param name="valor" select="./@importe"/> |
1323 | 221 | </xsl:if> | 221 | </xsl:call-template> |
1324 | 222 | </xsl:template> | 222 | <!-- |
1325 | 223 | <!-- Manejador de nodos tipo Información Aduanera --> | 223 | Manejo de los distintos sub nodos de información aduanera de forma indistinta |
1326 | 224 | <xsl:template match="cfdi:InformacionAduanera"> | 224 | a su grado de dependencia |
1327 | 225 | <!-- Manejo de los atributos de la información aduanera --> | 225 | --> |
1328 | 226 | <xsl:call-template name="Requerido"> | 226 | <xsl:for-each select=".//cfdi:InformacionAduanera"> |
1329 | 227 | <xsl:with-param name="valor" select="./@numero"/> | 227 | <xsl:apply-templates select="."/> |
1330 | 228 | </xsl:call-template> | 228 | </xsl:for-each> |
1331 | 229 | <xsl:call-template name="Requerido"> | 229 | <!-- Llamada al manejador de nodos de Cuenta Predial en caso de existir --> |
1332 | 230 | <xsl:with-param name="valor" select="./@fecha"/> | 230 | <xsl:if test="./cfdi:CuentaPredial"> |
1333 | 231 | </xsl:call-template> | 231 | <xsl:apply-templates select="./cfdi:CuentaPredial"/> |
1334 | 232 | <xsl:call-template name="Opcional"> | 232 | </xsl:if> |
1335 | 233 | <xsl:with-param name="valor" select="./@aduana"/> | 233 | <!-- Llamada al manejador de nodos de ComplementoConcepto en caso de existir --> |
1336 | 234 | </xsl:call-template> | 234 | <xsl:if test="./cfdi:ComplementoConcepto"> |
1337 | 235 | </xsl:template> | 235 | <xsl:apply-templates select="./cfdi:ComplementoConcepto"/> |
1338 | 236 | <!-- Manejador de nodos tipo Información CuentaPredial --> | 236 | </xsl:if> |
1339 | 237 | <xsl:template match="cfdi:CuentaPredial"> | 237 | </xsl:template> |
1340 | 238 | <xsl:call-template name="Requerido"> | 238 | <!-- Manejador de nodos tipo Información Aduanera --> |
1341 | 239 | <xsl:with-param name="valor" select="./@numero"/> | 239 | <xsl:template match="cfdi:InformacionAduanera"> |
1342 | 240 | </xsl:call-template> | 240 | <!-- Manejo de los atributos de la información aduanera --> |
1343 | 241 | </xsl:template> | 241 | <xsl:call-template name="Requerido"> |
1344 | 242 | <!-- Manejador de nodos tipo ComplementoConcepto --> | 242 | <xsl:with-param name="valor" select="./@numero"/> |
1345 | 243 | <xsl:template match="cfdi:ComplementoConcepto"> | 243 | </xsl:call-template> |
1346 | 244 | <xsl:for-each select="./*"> | 244 | <xsl:call-template name="Requerido"> |
1347 | 245 | <xsl:apply-templates select="."/> | 245 | <xsl:with-param name="valor" select="./@fecha"/> |
1348 | 246 | </xsl:for-each> | 246 | </xsl:call-template> |
1349 | 247 | </xsl:template> | 247 | <xsl:call-template name="Opcional"> |
1350 | 248 | <!-- Manejador de nodos tipo Domicilio fiscal --> | 248 | <xsl:with-param name="valor" select="./@aduana"/> |
1351 | 249 | <xsl:template match="cfdi:DomicilioFiscal"> | 249 | </xsl:call-template> |
1352 | 250 | <!-- Iniciamos el tratamiento de los atributos del Domicilio Fiscal --> | 250 | </xsl:template> |
1353 | 251 | <xsl:call-template name="Requerido"> | 251 | <!-- Manejador de nodos tipo Información CuentaPredial --> |
1354 | 252 | <xsl:with-param name="valor" select="./@calle"/> | 252 | <xsl:template match="cfdi:CuentaPredial"> |
1355 | 253 | </xsl:call-template> | 253 | <xsl:call-template name="Requerido"> |
1356 | 254 | <xsl:call-template name="Opcional"> | 254 | <xsl:with-param name="valor" select="./@numero"/> |
1357 | 255 | <xsl:with-param name="valor" select="./@noExterior"/> | 255 | </xsl:call-template> |
1358 | 256 | </xsl:call-template> | 256 | </xsl:template> |
1359 | 257 | <xsl:call-template name="Opcional"> | 257 | <!-- Manejador de nodos tipo ComplementoConcepto --> |
1360 | 258 | <xsl:with-param name="valor" select="./@noInterior"/> | 258 | <xsl:template match="cfdi:ComplementoConcepto"> |
1361 | 259 | </xsl:call-template> | 259 | <xsl:for-each select="./*"> |
1362 | 260 | <xsl:call-template name="Opcional"> | 260 | <xsl:apply-templates select="."/> |
1363 | 261 | <xsl:with-param name="valor" select="./@colonia"/> | 261 | </xsl:for-each> |
1364 | 262 | </xsl:call-template> | 262 | </xsl:template> |
1365 | 263 | <xsl:call-template name="Opcional"> | 263 | <!-- Manejador de nodos tipo Domicilio fiscal --> |
1366 | 264 | <xsl:with-param name="valor" select="./@localidad"/> | 264 | <xsl:template match="cfdi:DomicilioFiscal"> |
1367 | 265 | </xsl:call-template> | 265 | <!-- Iniciamos el tratamiento de los atributos del Domicilio Fiscal --> |
1368 | 266 | <xsl:call-template name="Opcional"> | 266 | <xsl:call-template name="Requerido"> |
1369 | 267 | <xsl:with-param name="valor" select="./@referencia"/> | 267 | <xsl:with-param name="valor" select="./@calle"/> |
1370 | 268 | </xsl:call-template> | 268 | </xsl:call-template> |
1371 | 269 | <xsl:call-template name="Requerido"> | 269 | <xsl:call-template name="Opcional"> |
1372 | 270 | <xsl:with-param name="valor" select="./@municipio"/> | 270 | <xsl:with-param name="valor" select="./@noExterior"/> |
1373 | 271 | </xsl:call-template> | 271 | </xsl:call-template> |
1374 | 272 | <xsl:call-template name="Requerido"> | 272 | <xsl:call-template name="Opcional"> |
1375 | 273 | <xsl:with-param name="valor" select="./@estado"/> | 273 | <xsl:with-param name="valor" select="./@noInterior"/> |
1376 | 274 | </xsl:call-template> | 274 | </xsl:call-template> |
1377 | 275 | <xsl:call-template name="Requerido"> | 275 | <xsl:call-template name="Opcional"> |
1378 | 276 | <xsl:with-param name="valor" select="./@pais"/> | 276 | <xsl:with-param name="valor" select="./@colonia"/> |
1379 | 277 | </xsl:call-template> | 277 | </xsl:call-template> |
1380 | 278 | <xsl:call-template name="Requerido"> | 278 | <xsl:call-template name="Opcional"> |
1381 | 279 | <xsl:with-param name="valor" select="./@codigoPostal"/> | 279 | <xsl:with-param name="valor" select="./@localidad"/> |
1382 | 280 | </xsl:call-template> | 280 | </xsl:call-template> |
1383 | 281 | </xsl:template> | 281 | <xsl:call-template name="Opcional"> |
1384 | 282 | <!-- Manejador de nodos tipo Domicilio --> | 282 | <xsl:with-param name="valor" select="./@referencia"/> |
1385 | 283 | <xsl:template name="Domicilio"> | 283 | </xsl:call-template> |
1386 | 284 | <xsl:param name="Nodo"/> | 284 | <xsl:call-template name="Requerido"> |
1387 | 285 | <!-- Iniciamos el tratamiento de los atributos del Domicilio --> | 285 | <xsl:with-param name="valor" select="./@municipio"/> |
1388 | 286 | <xsl:call-template name="Opcional"> | 286 | </xsl:call-template> |
1389 | 287 | <xsl:with-param name="valor" select="$Nodo/@calle"/> | 287 | <xsl:call-template name="Requerido"> |
1390 | 288 | </xsl:call-template> | 288 | <xsl:with-param name="valor" select="./@estado"/> |
1391 | 289 | <xsl:call-template name="Opcional"> | 289 | </xsl:call-template> |
1392 | 290 | <xsl:with-param name="valor" select="$Nodo/@noExterior"/> | 290 | <xsl:call-template name="Requerido"> |
1393 | 291 | </xsl:call-template> | 291 | <xsl:with-param name="valor" select="./@pais"/> |
1394 | 292 | <xsl:call-template name="Opcional"> | 292 | </xsl:call-template> |
1395 | 293 | <xsl:with-param name="valor" select="$Nodo/@noInterior"/> | 293 | <xsl:call-template name="Requerido"> |
1396 | 294 | </xsl:call-template> | 294 | <xsl:with-param name="valor" select="./@codigoPostal"/> |
1397 | 295 | <xsl:call-template name="Opcional"> | 295 | </xsl:call-template> |
1398 | 296 | <xsl:with-param name="valor" select="$Nodo/@colonia"/> | 296 | </xsl:template> |
1399 | 297 | </xsl:call-template> | 297 | <!-- Manejador de nodos tipo Domicilio --> |
1400 | 298 | <xsl:call-template name="Opcional"> | 298 | <xsl:template name="Domicilio"> |
1401 | 299 | <xsl:with-param name="valor" select="$Nodo/@localidad"/> | 299 | <xsl:param name="Nodo"/> |
1402 | 300 | </xsl:call-template> | 300 | <!-- Iniciamos el tratamiento de los atributos del Domicilio --> |
1403 | 301 | <xsl:call-template name="Opcional"> | 301 | <xsl:call-template name="Opcional"> |
1404 | 302 | <xsl:with-param name="valor" select="$Nodo/@referencia"/> | 302 | <xsl:with-param name="valor" select="$Nodo/@calle"/> |
1405 | 303 | </xsl:call-template> | 303 | </xsl:call-template> |
1406 | 304 | <xsl:call-template name="Opcional"> | 304 | <xsl:call-template name="Opcional"> |
1407 | 305 | <xsl:with-param name="valor" select="$Nodo/@municipio"/> | 305 | <xsl:with-param name="valor" select="$Nodo/@noExterior"/> |
1408 | 306 | </xsl:call-template> | 306 | </xsl:call-template> |
1409 | 307 | <xsl:call-template name="Opcional"> | 307 | <xsl:call-template name="Opcional"> |
1410 | 308 | <xsl:with-param name="valor" select="$Nodo/@estado"/> | 308 | <xsl:with-param name="valor" select="$Nodo/@noInterior"/> |
1411 | 309 | </xsl:call-template> | 309 | </xsl:call-template> |
1412 | 310 | <xsl:call-template name="Requerido"> | 310 | <xsl:call-template name="Opcional"> |
1413 | 311 | <xsl:with-param name="valor" select="$Nodo/@pais"/> | 311 | <xsl:with-param name="valor" select="$Nodo/@colonia"/> |
1414 | 312 | </xsl:call-template> | 312 | </xsl:call-template> |
1415 | 313 | <xsl:call-template name="Opcional"> | 313 | <xsl:call-template name="Opcional"> |
1416 | 314 | <xsl:with-param name="valor" select="$Nodo/@codigoPostal"/> | 314 | <xsl:with-param name="valor" select="$Nodo/@localidad"/> |
1417 | 315 | </xsl:call-template> | 315 | </xsl:call-template> |
1418 | 316 | </xsl:template> | 316 | <xsl:call-template name="Opcional"> |
1419 | 317 | </xsl:stylesheet> | 317 | <xsl:with-param name="valor" select="$Nodo/@referencia"/> |
1420 | 318 | </xsl:call-template> | ||
1421 | 319 | <xsl:call-template name="Opcional"> | ||
1422 | 320 | <xsl:with-param name="valor" select="$Nodo/@municipio"/> | ||
1423 | 321 | </xsl:call-template> | ||
1424 | 322 | <xsl:call-template name="Opcional"> | ||
1425 | 323 | <xsl:with-param name="valor" select="$Nodo/@estado"/> | ||
1426 | 324 | </xsl:call-template> | ||
1427 | 325 | <xsl:call-template name="Requerido"> | ||
1428 | 326 | <xsl:with-param name="valor" select="$Nodo/@pais"/> | ||
1429 | 327 | </xsl:call-template> | ||
1430 | 328 | <xsl:call-template name="Opcional"> | ||
1431 | 329 | <xsl:with-param name="valor" select="$Nodo/@codigoPostal"/> | ||
1432 | 330 | </xsl:call-template> | ||
1433 | 331 | </xsl:template> | ||
1434 | 332 | </xsl:stylesheet> | ||
1435 | 318 | \ No newline at end of file | 333 | \ No newline at end of file |
1436 | 319 | 334 | ||
1437 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/cfdiregistrofiscal.xslt' | |||
1438 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/cfdiregistrofiscal.xslt 1970-01-01 00:00:00 +0000 | |||
1439 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/cfdiregistrofiscal.xslt 2014-08-12 21:43:48 +0000 | |||
1440 | @@ -0,0 +1,18 @@ | |||
1441 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:registrofiscal="http://www.sat.gob.mx/registrofiscal" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
1442 | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> | ||
1443 | 3 | |||
1444 | 4 | <!-- Manejador de nodos tipo nomina --> | ||
1445 | 5 | <xsl:template match="registrofiscal:CFDIRegistroFiscal"> | ||
1446 | 6 | |||
1447 | 7 | <!--Iniciamos el tratamiento de los atributos de RegistroFiscal --> | ||
1448 | 8 | <xsl:call-template name="Requerido"> | ||
1449 | 9 | <xsl:with-param name="valor" select="./@Version"/> | ||
1450 | 10 | </xsl:call-template> | ||
1451 | 11 | |||
1452 | 12 | <xsl:call-template name="Requerido"> | ||
1453 | 13 | <xsl:with-param name="valor" select="./@Folio"/> | ||
1454 | 14 | </xsl:call-template> | ||
1455 | 15 | |||
1456 | 16 | </xsl:template> | ||
1457 | 17 | |||
1458 | 18 | </xsl:stylesheet> | ||
1459 | 0 | \ No newline at end of file | 19 | \ No newline at end of file |
1460 | 1 | 20 | ||
1461 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/consumodecombustibles.xslt' | |||
1462 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/consumodecombustibles.xslt 1970-01-01 00:00:00 +0000 | |||
1463 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/consumodecombustibles.xslt 2014-08-12 21:43:48 +0000 | |||
1464 | @@ -0,0 +1,107 @@ | |||
1465 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:consumodecombustibles="http://www.sat.gob.mx/consumodecombustibles" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
1466 | 2 | |||
1467 | 3 | <!-- Manejador de nodos tipo consumodecombustibles:ConsumoDeCombustibles --> | ||
1468 | 4 | <xsl:template match="consumodecombustibles:ConsumoDeCombustibles"> | ||
1469 | 5 | |||
1470 | 6 | <!-- Iniciamos el tratamiento de los atributos de consumodecombustibles:ConsumoDeCombustibles --> | ||
1471 | 7 | |||
1472 | 8 | <xsl:call-template name="Requerido"> | ||
1473 | 9 | <xsl:with-param name="valor" select="./@version"/> | ||
1474 | 10 | </xsl:call-template> | ||
1475 | 11 | <xsl:call-template name="Requerido"> | ||
1476 | 12 | <xsl:with-param name="valor" select="./@tipoOperacion"/> | ||
1477 | 13 | </xsl:call-template> | ||
1478 | 14 | <xsl:call-template name="Requerido"> | ||
1479 | 15 | <xsl:with-param name="valor" select="./@numeroDeCuenta"/> | ||
1480 | 16 | </xsl:call-template> | ||
1481 | 17 | <xsl:call-template name="Opcional"> | ||
1482 | 18 | <xsl:with-param name="valor" select="./@subTotal"/> | ||
1483 | 19 | </xsl:call-template> | ||
1484 | 20 | <xsl:call-template name="Requerido"> | ||
1485 | 21 | <xsl:with-param name="valor" select="./@total"/> | ||
1486 | 22 | </xsl:call-template> | ||
1487 | 23 | |||
1488 | 24 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
1489 | 25 | <xsl:apply-templates select="./consumodecombustibles:Conceptos"/> | ||
1490 | 26 | |||
1491 | 27 | </xsl:template> | ||
1492 | 28 | |||
1493 | 29 | <!-- Manejador de nodos tipo consumodecombustibles:Conceptos --> | ||
1494 | 30 | <xsl:template match="consumodecombustibles:Conceptos"> | ||
1495 | 31 | |||
1496 | 32 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
1497 | 33 | |||
1498 | 34 | <xsl:for-each select="./consumodecombustibles:ConceptoConsumoDeCombustibles"> | ||
1499 | 35 | <xsl:apply-templates select="."/> | ||
1500 | 36 | </xsl:for-each> | ||
1501 | 37 | |||
1502 | 38 | </xsl:template> | ||
1503 | 39 | |||
1504 | 40 | <!-- Manejador de nodos tipo consumodecombustibles:ConceptoConsumoDeCombustibles --> | ||
1505 | 41 | <xsl:template match="consumodecombustibles:ConceptoConsumoDeCombustibles"> | ||
1506 | 42 | |||
1507 | 43 | <!-- Iniciamos el tratamiento de los atributos de consumodecombustibles:ConceptoConsumoDeCombustibles --> | ||
1508 | 44 | |||
1509 | 45 | <xsl:call-template name="Requerido"> | ||
1510 | 46 | <xsl:with-param name="valor" select="./@identificador"/> | ||
1511 | 47 | </xsl:call-template> | ||
1512 | 48 | <xsl:call-template name="Requerido"> | ||
1513 | 49 | <xsl:with-param name="valor" select="./@fecha"/> | ||
1514 | 50 | </xsl:call-template> | ||
1515 | 51 | <xsl:call-template name="Requerido"> | ||
1516 | 52 | <xsl:with-param name="valor" select="./@rfc"/> | ||
1517 | 53 | </xsl:call-template> | ||
1518 | 54 | <xsl:call-template name="Requerido"> | ||
1519 | 55 | <xsl:with-param name="valor" select="./@claveEstacion"/> | ||
1520 | 56 | </xsl:call-template> | ||
1521 | 57 | <xsl:call-template name="Requerido"> | ||
1522 | 58 | <xsl:with-param name="valor" select="./@cantidad"/> | ||
1523 | 59 | </xsl:call-template> | ||
1524 | 60 | <xsl:call-template name="Requerido"> | ||
1525 | 61 | <xsl:with-param name="valor" select="./@nombreCombustible"/> | ||
1526 | 62 | </xsl:call-template> | ||
1527 | 63 | <xsl:call-template name="Requerido"> | ||
1528 | 64 | <xsl:with-param name="valor" select="./@folioOperacion"/> | ||
1529 | 65 | </xsl:call-template> | ||
1530 | 66 | <xsl:call-template name="Requerido"> | ||
1531 | 67 | <xsl:with-param name="valor" select="./@valorUnitario"/> | ||
1532 | 68 | </xsl:call-template> | ||
1533 | 69 | <xsl:call-template name="Requerido"> | ||
1534 | 70 | <xsl:with-param name="valor" select="./@importe"/> | ||
1535 | 71 | </xsl:call-template> | ||
1536 | 72 | |||
1537 | 73 | <xsl:for-each select="./consumodecombustibles:Determinados"> | ||
1538 | 74 | <xsl:apply-templates select="."/> | ||
1539 | 75 | </xsl:for-each> | ||
1540 | 76 | |||
1541 | 77 | </xsl:template> | ||
1542 | 78 | |||
1543 | 79 | <!-- Manejador de nodos tipo consumodecombustibles:Determinados --> | ||
1544 | 80 | <xsl:template match="consumodecombustibles:Determinados"> | ||
1545 | 81 | |||
1546 | 82 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
1547 | 83 | |||
1548 | 84 | <xsl:for-each select="./consumodecombustibles:Determinado"> | ||
1549 | 85 | <xsl:apply-templates select="."/> | ||
1550 | 86 | </xsl:for-each> | ||
1551 | 87 | |||
1552 | 88 | </xsl:template> | ||
1553 | 89 | |||
1554 | 90 | <!-- Manejador de nodos tipo consumodecombustibles:Determinado --> | ||
1555 | 91 | <xsl:template match="consumodecombustibles:Determinado"> | ||
1556 | 92 | |||
1557 | 93 | <!-- Iniciamos el tratamiento de los atributos de consumodecombustibles:Determinado --> | ||
1558 | 94 | |||
1559 | 95 | <xsl:call-template name="Requerido"> | ||
1560 | 96 | <xsl:with-param name="valor" select="./@impuesto"/> | ||
1561 | 97 | </xsl:call-template> | ||
1562 | 98 | <xsl:call-template name="Requerido"> | ||
1563 | 99 | <xsl:with-param name="valor" select="./@tasa"/> | ||
1564 | 100 | </xsl:call-template> | ||
1565 | 101 | <xsl:call-template name="Requerido"> | ||
1566 | 102 | <xsl:with-param name="valor" select="./@importe"/> | ||
1567 | 103 | </xsl:call-template> | ||
1568 | 104 | |||
1569 | 105 | </xsl:template> | ||
1570 | 106 | |||
1571 | 107 | </xsl:stylesheet> | ||
1572 | 0 | \ No newline at end of file | 108 | \ No newline at end of file |
1573 | 1 | 109 | ||
1574 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/detallista.xslt' | |||
1575 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/detallista.xslt 2013-09-02 23:58:07 +0000 | |||
1576 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/detallista.xslt 2014-08-12 21:43:48 +0000 | |||
1577 | @@ -1,42 +1,41 @@ | |||
1620 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1621 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:detallista="http://www.sat.gob.mx/detallista"> | 2 | <!-- <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> --> |
1622 | 3 | <!-- <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> --> | 3 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
1623 | 4 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 4 | <!-- Manejador de nodos tipo detallista --> |
1624 | 5 | <!-- Manejador de nodos tipo detallista --> | 5 | <xsl:template match="detallista:detallista"> |
1625 | 6 | <xsl:template match="detallista:detallista"> | 6 | <!-- Iniciamos el tratamiento de los atributos del sector detallista --> |
1626 | 7 | <!-- Iniciamos el tratamiento de los atributos del sector detallista --> | 7 | <xsl:call-template name="Requerido"> |
1627 | 8 | <xsl:call-template name="Requerido"> | 8 | <xsl:with-param name="valor" select="./@documentStructureVersion"/> |
1628 | 9 | <xsl:with-param name="valor" select="./@documentStructureVersion"/> | 9 | </xsl:call-template> |
1629 | 10 | </xsl:call-template> | 10 | <xsl:for-each select="detallista:orderIdentification/detallista:referenceIdentification"> |
1630 | 11 | <xsl:for-each select="detallista:orderIdentification/detallista:referenceIdentification"> | 11 | <xsl:call-template name="Requerido"> |
1631 | 12 | <xsl:call-template name="Requerido"> | 12 | <xsl:with-param name="valor" select="."/> |
1632 | 13 | <xsl:with-param name="valor" select="."/> | 13 | </xsl:call-template> |
1633 | 14 | </xsl:call-template> | 14 | </xsl:for-each> |
1634 | 15 | </xsl:for-each> | 15 | <xsl:call-template name="Opcional"> |
1635 | 16 | <xsl:call-template name="Opcional"> | 16 | <xsl:with-param name="valor" select="detallista:orderIdentification/detallista:ReferenceDate"/> |
1636 | 17 | <xsl:with-param name="valor" select="detallista:orderIdentification/detallista:ReferenceDate"/> | 17 | </xsl:call-template> |
1637 | 18 | </xsl:call-template> | 18 | <xsl:call-template name="Requerido"> |
1638 | 19 | <xsl:call-template name="Requerido"> | 19 | <xsl:with-param name="valor" select="detallista:buyer/detallista:gln"/> |
1639 | 20 | <xsl:with-param name="valor" select="detallista:buyer/detallista:gln"/> | 20 | </xsl:call-template> |
1640 | 21 | </xsl:call-template> | 21 | <xsl:call-template name="Requerido"> |
1641 | 22 | <xsl:call-template name="Requerido"> | 22 | <xsl:with-param name="valor" select="detallista:seller/detallista:gln"/> |
1642 | 23 | <xsl:with-param name="valor" select="detallista:seller/detallista:gln"/> | 23 | </xsl:call-template> |
1643 | 24 | </xsl:call-template> | 24 | <xsl:call-template name="Requerido"> |
1644 | 25 | <xsl:call-template name="Requerido"> | 25 | <xsl:with-param name="valor" select="detallista:seller/detallista:alternatePartyIdentification"/> |
1645 | 26 | <xsl:with-param name="valor" select="detallista:seller/detallista:alternatePartyIdentification"/> | 26 | </xsl:call-template> |
1646 | 27 | </xsl:call-template> | 27 | <xsl:call-template name="Requerido"> |
1647 | 28 | <xsl:call-template name="Requerido"> | 28 | <xsl:with-param name="valor" select="detallista:totalAmount/detallista:Amount"/> |
1648 | 29 | <xsl:with-param name="valor" select="detallista:totalAmount/detallista:Amount"/> | 29 | </xsl:call-template> |
1649 | 30 | </xsl:call-template> | 30 | <xsl:for-each select="detallista:TotalAllowanceCharge/detallista:specialServicesType"> |
1650 | 31 | <xsl:for-each select="detallista:TotalAllowanceCharge/detallista:specialServicesType"> | 31 | <xsl:call-template name="Opcional"> |
1651 | 32 | <xsl:call-template name="Opcional"> | 32 | <xsl:with-param name="valor" select="."/> |
1652 | 33 | <xsl:with-param name="valor" select="."/> | 33 | </xsl:call-template> |
1653 | 34 | </xsl:call-template> | 34 | </xsl:for-each> |
1654 | 35 | </xsl:for-each> | 35 | <xsl:for-each select="detallista:TotalAllowanceCharge/detallista:Amount"> |
1655 | 36 | <xsl:for-each select="detallista:TotalAllowanceCharge/detallista:Amount"> | 36 | <xsl:call-template name="Opcional"> |
1656 | 37 | <xsl:call-template name="Opcional"> | 37 | <xsl:with-param name="valor" select="."/> |
1657 | 38 | <xsl:with-param name="valor" select="."/> | 38 | </xsl:call-template> |
1658 | 39 | </xsl:call-template> | 39 | </xsl:for-each> |
1659 | 40 | </xsl:for-each> | 40 | </xsl:template> |
1660 | 41 | </xsl:template> | 41 | </xsl:stylesheet> |
1619 | 42 | </xsl:stylesheet> | ||
1661 | 43 | \ No newline at end of file | 42 | \ No newline at end of file |
1662 | 44 | 43 | ||
1663 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/divisas.xslt' | |||
1664 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/divisas.xslt 2013-09-02 23:58:07 +0000 | |||
1665 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/divisas.xslt 2014-08-12 21:43:48 +0000 | |||
1666 | @@ -1,13 +1,12 @@ | |||
1680 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:divisas="http://www.sat.gob.mx/divisas" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1681 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:divisas="http://www.sat.gob.mx/divisas"> | 2 | <!-- Manejador de nodos tipo divisas:Divisas --> |
1682 | 3 | <!-- Manejador de nodos tipo divisas:Divisas --> | 3 | <xsl:template match="divisas:Divisas"> |
1683 | 4 | <xsl:template match="divisas:Divisas"> | 4 | <!-- Iniciamos el tratamiento de los atributos de divisas:Divisas --> |
1684 | 5 | <!-- Iniciamos el tratamiento de los atributos de divisas:Divisas --> | 5 | <xsl:call-template name="Requerido"> |
1685 | 6 | <xsl:call-template name="Requerido"> | 6 | <xsl:with-param name="valor" select="./@version"/> |
1686 | 7 | <xsl:with-param name="valor" select="./@version"/> | 7 | </xsl:call-template> |
1687 | 8 | </xsl:call-template> | 8 | <xsl:call-template name="Requerido"> |
1688 | 9 | <xsl:call-template name="Requerido"> | 9 | <xsl:with-param name="valor" select="./@tipoOperacion"/> |
1689 | 10 | <xsl:with-param name="valor" select="./@tipoOperacion"/> | 10 | </xsl:call-template> |
1690 | 11 | </xsl:call-template> | 11 | </xsl:template> |
1691 | 12 | </xsl:template> | 12 | </xsl:stylesheet> |
1679 | 13 | </xsl:stylesheet> | ||
1692 | 14 | \ No newline at end of file | 13 | \ No newline at end of file |
1693 | 15 | 14 | ||
1694 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/donat11.xslt' | |||
1695 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/donat11.xslt 2013-09-02 23:58:07 +0000 | |||
1696 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/donat11.xslt 2014-08-12 21:43:48 +0000 | |||
1697 | @@ -1,13 +1,12 @@ | |||
1711 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:donat="http://www.sat.gob.mx/donat" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1712 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:donat="http://www.sat.gob.mx/donat"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
1713 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo donat:Donatarias --> |
1714 | 4 | <!-- Manejador de nodos tipo donat:Donatarias --> | 4 | <xsl:template match="donat:Donatarias"> |
1715 | 5 | <xsl:template match="donat:Donatarias"> | 5 | <!-- Iniciamos el tratamiento de los atributos de donat:Donatarias --> |
1716 | 6 | <!-- Iniciamos el tratamiento de los atributos de donat:Donatarias --> | 6 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@version"/></xsl:call-template> |
1717 | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@version"/></xsl:call-template> | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@noAutorizacion"/></xsl:call-template> |
1718 | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@noAutorizacion"/></xsl:call-template> | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@fechaAutorizacion"/></xsl:call-template> |
1719 | 9 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@fechaAutorizacion"/></xsl:call-template> | 9 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@leyenda"/></xsl:call-template> |
1720 | 10 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@leyenda"/></xsl:call-template> | 10 | </xsl:template> |
1721 | 11 | </xsl:template> | 11 | |
1722 | 12 | 12 | </xsl:stylesheet> | |
1710 | 13 | </xsl:stylesheet> | ||
1723 | 14 | \ No newline at end of file | 13 | \ No newline at end of file |
1724 | 15 | 14 | ||
1725 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecb.xslt' | |||
1726 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecb.xslt 2013-09-02 23:58:07 +0000 | |||
1727 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecb.xslt 2014-08-12 21:43:48 +0000 | |||
1728 | @@ -1,28 +1,27 @@ | |||
1757 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1758 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ecb="http://www.sat.gob.mx/ecb"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
1759 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo ECB --> |
1760 | 4 | <!-- Manejador de nodos tipo ECB --> | 4 | <xsl:template match="ecb:EstadoDeCuentaBancario"> |
1761 | 5 | <xsl:template match="ecb:EstadoDeCuentaBancario"> | 5 | <!-- Iniciamos el tratamiento de los atributos de EstadoDeCuentaBancario --> |
1762 | 6 | <!-- Iniciamos el tratamiento de los atributos de EstadoDeCuentaBancario --> | 6 | <xsl:call-template name="Requerido"> |
1763 | 7 | <xsl:call-template name="Requerido"> | 7 | <xsl:with-param name="valor" select="./@version"/> |
1764 | 8 | <xsl:with-param name="valor" select="./@version"/> | 8 | </xsl:call-template> |
1765 | 9 | </xsl:call-template> | 9 | <xsl:call-template name="Requerido"> |
1766 | 10 | <xsl:call-template name="Requerido"> | 10 | <xsl:with-param name="valor" select="./@numeroCuenta"/> |
1767 | 11 | <xsl:with-param name="valor" select="./@numeroCuenta"/> | 11 | </xsl:call-template> |
1768 | 12 | </xsl:call-template> | 12 | <xsl:call-template name="Requerido"> |
1769 | 13 | <xsl:call-template name="Requerido"> | 13 | <xsl:with-param name="valor" select="./@nombreCliente"/> |
1770 | 14 | <xsl:with-param name="valor" select="./@nombreCliente"/> | 14 | </xsl:call-template> |
1771 | 15 | </xsl:call-template> | 15 | <xsl:for-each select="ecb:Movimientos/ecb:MovimientoECBFiscal"> |
1772 | 16 | <xsl:for-each select="ecb:Movimientos/ecb:MovimientoECBFiscal"> | 16 | <xsl:call-template name="Requerido"> |
1773 | 17 | <xsl:call-template name="Requerido"> | 17 | <xsl:with-param name="valor" select="./@fecha"/> |
1774 | 18 | <xsl:with-param name="valor" select="./@fecha"/> | 18 | </xsl:call-template> |
1775 | 19 | </xsl:call-template> | 19 | <xsl:call-template name="Requerido"> |
1776 | 20 | <xsl:call-template name="Requerido"> | 20 | <xsl:with-param name="valor" select="./@RFCenajenante"/> |
1777 | 21 | <xsl:with-param name="valor" select="./@RFCenajenante"/> | 21 | </xsl:call-template> |
1778 | 22 | </xsl:call-template> | 22 | <xsl:call-template name="Requerido"> |
1779 | 23 | <xsl:call-template name="Requerido"> | 23 | <xsl:with-param name="valor" select="./@Importe"/> |
1780 | 24 | <xsl:with-param name="valor" select="./@Importe"/> | 24 | </xsl:call-template> |
1781 | 25 | </xsl:call-template> | 25 | </xsl:for-each> |
1782 | 26 | </xsl:for-each> | 26 | </xsl:template> |
1783 | 27 | </xsl:template> | 27 | </xsl:stylesheet> |
1756 | 28 | </xsl:stylesheet> | ||
1784 | 29 | \ No newline at end of file | 28 | \ No newline at end of file |
1785 | 30 | 29 | ||
1786 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecc.xslt' | |||
1787 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecc.xslt 2013-09-02 23:58:07 +0000 | |||
1788 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/ecc.xslt 2014-08-12 21:43:48 +0000 | |||
1789 | @@ -1,50 +1,49 @@ | |||
1840 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:ecc="http://www.sat.gob.mx/ecc" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1841 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ecc="http://www.sat.gob.mx/ecc"> | 2 | |
1842 | 3 | 3 | <!-- Manejador de nodos tipo ecc:EstadoDeCuentaCombustible --> | |
1843 | 4 | <!-- Manejador de nodos tipo ecc:EstadoDeCuentaCombustible --> | 4 | <xsl:template match="ecc:EstadoDeCuentaCombustible"> |
1844 | 5 | <xsl:template match="ecc:EstadoDeCuentaCombustible"> | 5 | <!-- Iniciamos el tratamiento de los atributos de ecc:EstadoDeCuentaCombustible --> |
1845 | 6 | <!-- Iniciamos el tratamiento de los atributos de ecc:EstadoDeCuentaCombustible --> | 6 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@tipoOperacion"/></xsl:call-template> |
1846 | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@tipoOperacion"/></xsl:call-template> | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@numeroDeCuenta"/></xsl:call-template> |
1847 | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@numeroDeCuenta"/></xsl:call-template> | 8 | <xsl:call-template name="Opcional"><xsl:with-param name="valor" select="./@subTotal"/></xsl:call-template> |
1848 | 9 | <xsl:call-template name="Opcional"><xsl:with-param name="valor" select="./@subTotal"/></xsl:call-template> | 9 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@total"/></xsl:call-template> |
1849 | 10 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@total"/></xsl:call-template> | 10 | <!-- Iniciamos el manejo de los nodos dependientes --> |
1850 | 11 | <!-- Iniciamos el manejo de los nodos dependientes --> | 11 | <xsl:apply-templates select="./ecc:Conceptos"/> |
1851 | 12 | <xsl:apply-templates select="./ecc:Conceptos"/> | 12 | </xsl:template> |
1852 | 13 | </xsl:template> | 13 | |
1853 | 14 | 14 | <!-- Manejador de nodos tipo ecc:Conceptos --> | |
1854 | 15 | <!-- Manejador de nodos tipo ecc:Conceptos --> | 15 | <xsl:template match="ecc:Conceptos"> |
1855 | 16 | <xsl:template match="ecc:Conceptos"> | 16 | <!-- Iniciamos el manejo de los nodos dependientes --> |
1856 | 17 | <!-- Iniciamos el manejo de los nodos dependientes --> | 17 | <xsl:for-each select="./ecc:ConceptoEstadoDeCuentaCombustible"><xsl:apply-templates select="."/></xsl:for-each> |
1857 | 18 | <xsl:for-each select="./ecc:ConceptoEstadoDeCuentaCombustible"><xsl:apply-templates select="."/></xsl:for-each> | 18 | </xsl:template> |
1858 | 19 | </xsl:template> | 19 | |
1859 | 20 | 20 | <!-- Manejador de nodos tipo ecc:Traslados --> | |
1860 | 21 | <!-- Manejador de nodos tipo ecc:Traslados --> | 21 | <xsl:template match="ecc:Traslados"> |
1861 | 22 | <xsl:template match="ecc:Traslados"> | 22 | <!-- Iniciamos el manejo de los nodos dependientes --> |
1862 | 23 | <!-- Iniciamos el manejo de los nodos dependientes --> | 23 | <xsl:for-each select="./ecc:Traslado"><xsl:apply-templates select="."/></xsl:for-each> |
1863 | 24 | <xsl:for-each select="./ecc:Traslado"><xsl:apply-templates select="."/></xsl:for-each> | 24 | </xsl:template> |
1864 | 25 | </xsl:template> | 25 | |
1865 | 26 | 26 | <!-- Manejador de nodos tipo ecc:ConceptoEstadoDeCuentaCombustible --> | |
1866 | 27 | <!-- Manejador de nodos tipo ecc:ConceptoEstadoDeCuentaCombustible --> | 27 | <xsl:template match="ecc:ConceptoEstadoDeCuentaCombustible"> |
1867 | 28 | <xsl:template match="ecc:ConceptoEstadoDeCuentaCombustible"> | 28 | <!-- Iniciamos el tratamiento de los atributos de ecc:ConceptoEstadoDeCuentaCombustible --> |
1868 | 29 | <!-- Iniciamos el tratamiento de los atributos de ecc:ConceptoEstadoDeCuentaCombustible --> | 29 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@identificador"/></xsl:call-template> |
1869 | 30 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@identificador"/></xsl:call-template> | 30 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@fecha"/></xsl:call-template> |
1870 | 31 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@fecha"/></xsl:call-template> | 31 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@rfc"/></xsl:call-template> |
1871 | 32 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@rfc"/></xsl:call-template> | 32 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@claveEstacion"/></xsl:call-template> |
1872 | 33 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@claveEstacion"/></xsl:call-template> | 33 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@cantidad"/></xsl:call-template> |
1873 | 34 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@cantidad"/></xsl:call-template> | 34 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@nombreCombustible"/></xsl:call-template> |
1874 | 35 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@nombreCombustible"/></xsl:call-template> | 35 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@folioOperacion"/></xsl:call-template> |
1875 | 36 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@folioOperacion"/></xsl:call-template> | 36 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@valorUnitario"/></xsl:call-template> |
1876 | 37 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@valorUnitario"/></xsl:call-template> | 37 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@importe"/></xsl:call-template> |
1877 | 38 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@importe"/></xsl:call-template> | 38 | <xsl:for-each select="./ecc:Traslados"><xsl:apply-templates select="."/></xsl:for-each> |
1878 | 39 | <xsl:for-each select="./ecc:Traslados"><xsl:apply-templates select="."/></xsl:for-each> | 39 | </xsl:template> |
1879 | 40 | </xsl:template> | 40 | |
1880 | 41 | 41 | <!-- Manejador de nodos tipo ecc:Traslado --> | |
1881 | 42 | <!-- Manejador de nodos tipo ecc:Traslado --> | 42 | <xsl:template match="ecc:Traslado"> |
1882 | 43 | <xsl:template match="ecc:Traslado"> | 43 | <!-- Iniciamos el tratamiento de los atributos de ecc:Traslado --> |
1883 | 44 | <!-- Iniciamos el tratamiento de los atributos de ecc:Traslado --> | 44 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@impuesto"/></xsl:call-template> |
1884 | 45 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@impuesto"/></xsl:call-template> | 45 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@tasa"/></xsl:call-template> |
1885 | 46 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@tasa"/></xsl:call-template> | 46 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@importe"/></xsl:call-template> |
1886 | 47 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@importe"/></xsl:call-template> | 47 | </xsl:template> |
1887 | 48 | </xsl:template> | 48 | |
1888 | 49 | 49 | </xsl:stylesheet> | |
1839 | 50 | </xsl:stylesheet> | ||
1889 | 51 | \ No newline at end of file | 50 | \ No newline at end of file |
1890 | 52 | 51 | ||
1891 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/iedu.xslt' | |||
1892 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/iedu.xslt 2013-09-02 23:58:07 +0000 | |||
1893 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/iedu.xslt 2014-08-12 21:43:48 +0000 | |||
1894 | @@ -1,26 +1,25 @@ | |||
1921 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:iedu="http://www.sat.gob.mx/iedu" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1922 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:iedu="http://www.sat.gob.mx/iedu"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
1923 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo iedu --> |
1924 | 4 | <!-- Manejador de nodos tipo iedu --> | 4 | <xsl:template match="iedu:instEducativas"> |
1925 | 5 | <xsl:template match="iedu:instEducativas"> | 5 | <!--Iniciamos el tratamiento de los atributos de instEducativas --> |
1926 | 6 | <!--Iniciamos el tratamiento de los atributos de instEducativas --> | 6 | <xsl:call-template name="Requerido"> |
1927 | 7 | <xsl:call-template name="Requerido"> | 7 | <xsl:with-param name="valor" select="./@version"/> |
1928 | 8 | <xsl:with-param name="valor" select="./@version"/> | 8 | </xsl:call-template> |
1929 | 9 | </xsl:call-template> | 9 | <xsl:call-template name="Requerido"> |
1930 | 10 | <xsl:call-template name="Requerido"> | 10 | <xsl:with-param name="valor" select="./@nombreAlumno"/> |
1931 | 11 | <xsl:with-param name="valor" select="./@nombreAlumno"/> | 11 | </xsl:call-template> |
1932 | 12 | </xsl:call-template> | 12 | <xsl:call-template name="Requerido"> |
1933 | 13 | <xsl:call-template name="Requerido"> | 13 | <xsl:with-param name="valor" select="./@CURP"/> |
1934 | 14 | <xsl:with-param name="valor" select="./@CURP"/> | 14 | </xsl:call-template> |
1935 | 15 | </xsl:call-template> | 15 | <xsl:call-template name="Requerido"> |
1936 | 16 | <xsl:call-template name="Requerido"> | 16 | <xsl:with-param name="valor" select="./@nivelEducativo"/> |
1937 | 17 | <xsl:with-param name="valor" select="./@nivelEducativo"/> | 17 | </xsl:call-template> |
1938 | 18 | </xsl:call-template> | 18 | <xsl:call-template name="Requerido"> |
1939 | 19 | <xsl:call-template name="Requerido"> | 19 | <xsl:with-param name="valor" select="./@autRVOE"/> |
1940 | 20 | <xsl:with-param name="valor" select="./@autRVOE"/> | 20 | </xsl:call-template> |
1941 | 21 | </xsl:call-template> | 21 | <xsl:call-template name="Opcional"> |
1942 | 22 | <xsl:call-template name="Opcional"> | 22 | <xsl:with-param name="valor" select="./@rfcPago"/> |
1943 | 23 | <xsl:with-param name="valor" select="./@rfcPago"/> | 23 | </xsl:call-template> |
1944 | 24 | </xsl:call-template> | 24 | </xsl:template> |
1945 | 25 | </xsl:template> | 25 | </xsl:stylesheet> |
1920 | 26 | </xsl:stylesheet> | ||
1946 | 27 | \ No newline at end of file | 26 | \ No newline at end of file |
1947 | 28 | 27 | ||
1948 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/implocal.xslt' | |||
1949 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/implocal.xslt 2013-09-02 23:58:07 +0000 | |||
1950 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/implocal.xslt 2014-08-12 21:43:48 +0000 | |||
1951 | @@ -1,39 +1,38 @@ | |||
1991 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
1992 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:implocal="http://www.sat.gob.mx/implocal"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
1993 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo implocal --> |
1994 | 4 | <!-- Manejador de nodos tipo implocal --> | 4 | <xsl:template match="implocal:ImpuestosLocales"> |
1995 | 5 | <xsl:template match="implocal:ImpuestosLocales"> | 5 | <!--Iniciamos el tratamiento de los atributos de ImpuestosLocales --> |
1996 | 6 | <!--Iniciamos el tratamiento de los atributos de ImpuestosLocales --> | 6 | <xsl:call-template name="Requerido"> |
1997 | 7 | <xsl:call-template name="Requerido"> | 7 | <xsl:with-param name="valor" select="./@version"/> |
1998 | 8 | <xsl:with-param name="valor" select="./@version"/> | 8 | </xsl:call-template> |
1999 | 9 | </xsl:call-template> | 9 | <xsl:call-template name="Requerido"> |
2000 | 10 | <xsl:call-template name="Requerido"> | 10 | <xsl:with-param name="valor" select="./@TotaldeRetenciones"/> |
2001 | 11 | <xsl:with-param name="valor" select="./@TotaldeRetenciones"/> | 11 | </xsl:call-template> |
2002 | 12 | </xsl:call-template> | 12 | <xsl:call-template name="Requerido"> |
2003 | 13 | <xsl:call-template name="Requerido"> | 13 | <xsl:with-param name="valor" select="./@TotaldeTraslados"/> |
2004 | 14 | <xsl:with-param name="valor" select="./@TotaldeTraslados"/> | 14 | </xsl:call-template> |
2005 | 15 | </xsl:call-template> | 15 | <xsl:for-each select="implocal:RetencionesLocales"> |
2006 | 16 | <xsl:for-each select="implocal:RetencionesLocales"> | 16 | <xsl:call-template name="Requerido"> |
2007 | 17 | <xsl:call-template name="Requerido"> | 17 | <xsl:with-param name="valor" select="./@ImpLocRetenido"/> |
2008 | 18 | <xsl:with-param name="valor" select="./@ImpLocRetenido"/> | 18 | </xsl:call-template> |
2009 | 19 | </xsl:call-template> | 19 | <xsl:call-template name="Requerido"> |
2010 | 20 | <xsl:call-template name="Requerido"> | 20 | <xsl:with-param name="valor" select="./@TasadeRetencion"/> |
2011 | 21 | <xsl:with-param name="valor" select="./@TasadeRetencion"/> | 21 | </xsl:call-template> |
2012 | 22 | </xsl:call-template> | 22 | <xsl:call-template name="Requerido"> |
2013 | 23 | <xsl:call-template name="Requerido"> | 23 | <xsl:with-param name="valor" select="./@Importe"/> |
2014 | 24 | <xsl:with-param name="valor" select="./@Importe"/> | 24 | </xsl:call-template> |
2015 | 25 | </xsl:call-template> | 25 | </xsl:for-each> |
2016 | 26 | </xsl:for-each> | 26 | <xsl:for-each select="implocal:TrasladosLocales"> |
2017 | 27 | <xsl:for-each select="implocal:TrasladosLocales"> | 27 | <xsl:call-template name="Requerido"> |
2018 | 28 | <xsl:call-template name="Requerido"> | 28 | <xsl:with-param name="valor" select="./@ImpLocTrasladado"/> |
2019 | 29 | <xsl:with-param name="valor" select="./@ImpLocTrasladado"/> | 29 | </xsl:call-template> |
2020 | 30 | </xsl:call-template> | 30 | <xsl:call-template name="Requerido"> |
2021 | 31 | <xsl:call-template name="Requerido"> | 31 | <xsl:with-param name="valor" select="./@TasadeTraslado"/> |
2022 | 32 | <xsl:with-param name="valor" select="./@TasadeTraslado"/> | 32 | </xsl:call-template> |
2023 | 33 | </xsl:call-template> | 33 | <xsl:call-template name="Requerido"> |
2024 | 34 | <xsl:call-template name="Requerido"> | 34 | <xsl:with-param name="valor" select="./@Importe"/> |
2025 | 35 | <xsl:with-param name="valor" select="./@Importe"/> | 35 | </xsl:call-template> |
2026 | 36 | </xsl:call-template> | 36 | </xsl:for-each> |
2027 | 37 | </xsl:for-each> | 37 | </xsl:template> |
2028 | 38 | </xsl:template> | 38 | </xsl:stylesheet> |
1990 | 39 | </xsl:stylesheet> | ||
2029 | 40 | \ No newline at end of file | 39 | \ No newline at end of file |
2030 | 41 | 40 | ||
2031 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/leyendasFisc.xslt' | |||
2032 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/leyendasFisc.xslt 2013-09-02 23:58:07 +0000 | |||
2033 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/leyendasFisc.xslt 2014-08-12 21:43:48 +0000 | |||
2034 | @@ -1,28 +1,27 @@ | |||
2063 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:leyendasFisc="http://www.sat.gob.mx/leyendasFiscales" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
2064 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:leyendasFisc="http://www.sat.gob.mx/leyendasFiscales"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
2065 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo leyendasFiscales --> |
2066 | 4 | <!-- Manejador de nodos tipo leyendasFiscales --> | 4 | <xsl:template match="leyendasFisc:LeyendasFiscales"> |
2067 | 5 | <xsl:template match="leyendasFisc:LeyendasFiscales"> | 5 | <!--Iniciamos el tratamiento de los atributos del complemento LeyendasFiscales --> |
2068 | 6 | <!--Iniciamos el tratamiento de los atributos del complemento LeyendasFiscales --> | 6 | <xsl:call-template name="Requerido"> |
2069 | 7 | <xsl:call-template name="Requerido"> | 7 | <xsl:with-param name="valor" select="./@version"/> |
2070 | 8 | <xsl:with-param name="valor" select="./@version"/> | 8 | </xsl:call-template> |
2071 | 9 | </xsl:call-template> | 9 | <!-- Manejo de los atributos de las leyendas Fiscales--> |
2072 | 10 | <!-- Manejo de los atributos de las leyendas Fiscales--> | 10 | <xsl:for-each select="./leyendasFisc:Leyenda"> |
2073 | 11 | <xsl:for-each select="./leyendasFisc:Leyenda"> | 11 | <xsl:apply-templates select="."/> |
2074 | 12 | <xsl:apply-templates select="."/> | 12 | </xsl:for-each> |
2075 | 13 | </xsl:for-each> | 13 | </xsl:template> |
2076 | 14 | </xsl:template> | 14 | <!-- Manejador de nodos tipo Información de las leyendas --> |
2077 | 15 | <!-- Manejador de nodos tipo Información de las leyendas --> | 15 | <xsl:template match="leyendasFisc:Leyenda"> |
2078 | 16 | <xsl:template match="leyendasFisc:Leyenda"> | 16 | <!-- Manejo de los atributos de la leyenda --> |
2079 | 17 | <!-- Manejo de los atributos de la leyenda --> | 17 | <xsl:call-template name="Opcional"> |
2080 | 18 | <xsl:call-template name="Opcional"> | 18 | <xsl:with-param name="valor" select="./@disposicionFiscal"/> |
2081 | 19 | <xsl:with-param name="valor" select="./@disposicionFiscal"/> | 19 | </xsl:call-template> |
2082 | 20 | </xsl:call-template> | 20 | <xsl:call-template name="Opcional"> |
2083 | 21 | <xsl:call-template name="Opcional"> | 21 | <xsl:with-param name="valor" select="./@norma"/> |
2084 | 22 | <xsl:with-param name="valor" select="./@norma"/> | 22 | </xsl:call-template> |
2085 | 23 | </xsl:call-template> | 23 | <xsl:call-template name="Requerido"> |
2086 | 24 | <xsl:call-template name="Requerido"> | 24 | <xsl:with-param name="valor" select="./@textoLeyenda"/> |
2087 | 25 | <xsl:with-param name="valor" select="./@textoLeyenda"/> | 25 | </xsl:call-template> |
2088 | 26 | </xsl:call-template> | 26 | </xsl:template> |
2089 | 27 | </xsl:template> | 27 | </xsl:stylesheet> |
2062 | 28 | </xsl:stylesheet> | ||
2090 | 29 | \ No newline at end of file | 28 | \ No newline at end of file |
2091 | 30 | 29 | ||
2092 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/nomina11.xslt' | |||
2093 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/nomina11.xslt 1970-01-01 00:00:00 +0000 | |||
2094 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/nomina11.xslt 2014-08-12 21:43:48 +0000 | |||
2095 | @@ -0,0 +1,326 @@ | |||
2096 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:nomina="http://www.sat.gob.mx/nomina" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
2097 | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> | ||
2098 | 3 | |||
2099 | 4 | <!-- Manejador de nodos tipo nomina --> | ||
2100 | 5 | <xsl:template match="nomina:Nomina"> | ||
2101 | 6 | |||
2102 | 7 | <!--Iniciamos el tratamiento de los atributos de Nómina --> | ||
2103 | 8 | |||
2104 | 9 | <xsl:choose> | ||
2105 | 10 | |||
2106 | 11 | <xsl:when test="./@Version='1.0'"> | ||
2107 | 12 | |||
2108 | 13 | <xsl:call-template name="Requerido"> | ||
2109 | 14 | <xsl:with-param name="valor" select="./@Version"/> | ||
2110 | 15 | </xsl:call-template> | ||
2111 | 16 | |||
2112 | 17 | <xsl:call-template name="Requerido"> | ||
2113 | 18 | <xsl:with-param name="valor" select="./@RegistroPatronal"/> | ||
2114 | 19 | </xsl:call-template> | ||
2115 | 20 | |||
2116 | 21 | <xsl:call-template name="Requerido"> | ||
2117 | 22 | <xsl:with-param name="valor" select="./@NumEmpleado"/> | ||
2118 | 23 | </xsl:call-template> | ||
2119 | 24 | |||
2120 | 25 | <xsl:call-template name="Requerido"> | ||
2121 | 26 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2122 | 27 | </xsl:call-template> | ||
2123 | 28 | |||
2124 | 29 | <xsl:call-template name="Requerido"> | ||
2125 | 30 | <xsl:with-param name="valor" select="./@TipoRegimen"/> | ||
2126 | 31 | </xsl:call-template> | ||
2127 | 32 | |||
2128 | 33 | <xsl:call-template name="Opcional"> | ||
2129 | 34 | <xsl:with-param name="valor" select="./@NumSeguridadSocial"/> | ||
2130 | 35 | </xsl:call-template> | ||
2131 | 36 | |||
2132 | 37 | <xsl:call-template name="Opcional"> | ||
2133 | 38 | <xsl:with-param name="valor" select="./@CLABE"/> | ||
2134 | 39 | </xsl:call-template> | ||
2135 | 40 | |||
2136 | 41 | <xsl:call-template name="Opcional"> | ||
2137 | 42 | <xsl:with-param name="valor" select="./@Banco"/> | ||
2138 | 43 | </xsl:call-template> | ||
2139 | 44 | |||
2140 | 45 | <!--Iniciamos el tratamiento de los atributos de Ingresos --> | ||
2141 | 46 | |||
2142 | 47 | <xsl:call-template name="Requerido"> | ||
2143 | 48 | <xsl:with-param name="valor" select="./nomina:Ingresos/@TotalGravado"/> | ||
2144 | 49 | </xsl:call-template> | ||
2145 | 50 | |||
2146 | 51 | <xsl:call-template name="Requerido"> | ||
2147 | 52 | <xsl:with-param name="valor" select="./nomina:Ingresos/@TotalExento"/> | ||
2148 | 53 | </xsl:call-template> | ||
2149 | 54 | |||
2150 | 55 | <!--Iniciamos el tratamiento de los atributos de descuentos --> | ||
2151 | 56 | |||
2152 | 57 | <xsl:call-template name="Requerido"> | ||
2153 | 58 | <xsl:with-param name="valor" select="./nomina:Descuentos/@Total"/> | ||
2154 | 59 | </xsl:call-template> | ||
2155 | 60 | |||
2156 | 61 | </xsl:when> | ||
2157 | 62 | |||
2158 | 63 | <xsl:when test="./@Version='1.1'"> | ||
2159 | 64 | |||
2160 | 65 | <xsl:call-template name="Requerido"> | ||
2161 | 66 | <xsl:with-param name="valor" select="./@Version"/> | ||
2162 | 67 | </xsl:call-template> | ||
2163 | 68 | |||
2164 | 69 | <xsl:call-template name="Opcional"> | ||
2165 | 70 | <xsl:with-param name="valor" select="./@RegistroPatronal"/> | ||
2166 | 71 | </xsl:call-template> | ||
2167 | 72 | |||
2168 | 73 | <xsl:call-template name="Requerido"> | ||
2169 | 74 | <xsl:with-param name="valor" select="./@NumEmpleado"/> | ||
2170 | 75 | </xsl:call-template> | ||
2171 | 76 | |||
2172 | 77 | <xsl:call-template name="Requerido"> | ||
2173 | 78 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2174 | 79 | </xsl:call-template> | ||
2175 | 80 | |||
2176 | 81 | <xsl:call-template name="Requerido"> | ||
2177 | 82 | <xsl:with-param name="valor" select="./@TipoRegimen"/> | ||
2178 | 83 | </xsl:call-template> | ||
2179 | 84 | |||
2180 | 85 | <xsl:call-template name="Opcional"> | ||
2181 | 86 | <xsl:with-param name="valor" select="./@NumSeguridadSocial"/> | ||
2182 | 87 | </xsl:call-template> | ||
2183 | 88 | |||
2184 | 89 | <xsl:call-template name="Requerido"> | ||
2185 | 90 | <xsl:with-param name="valor" select="./@FechaPago"/> | ||
2186 | 91 | </xsl:call-template> | ||
2187 | 92 | |||
2188 | 93 | <xsl:call-template name="Requerido"> | ||
2189 | 94 | <xsl:with-param name="valor" select="./@FechaInicialPago"/> | ||
2190 | 95 | </xsl:call-template> | ||
2191 | 96 | |||
2192 | 97 | <xsl:call-template name="Requerido"> | ||
2193 | 98 | <xsl:with-param name="valor" select="./@FechaFinalPago"/> | ||
2194 | 99 | </xsl:call-template> | ||
2195 | 100 | |||
2196 | 101 | <xsl:call-template name="Requerido"> | ||
2197 | 102 | <xsl:with-param name="valor" select="./@NumDiasPagados"/> | ||
2198 | 103 | </xsl:call-template> | ||
2199 | 104 | |||
2200 | 105 | <xsl:call-template name="Opcional"> | ||
2201 | 106 | <xsl:with-param name="valor" select="./@Departamento"/> | ||
2202 | 107 | </xsl:call-template> | ||
2203 | 108 | |||
2204 | 109 | <xsl:call-template name="Opcional"> | ||
2205 | 110 | <xsl:with-param name="valor" select="./@CLABE"/> | ||
2206 | 111 | </xsl:call-template> | ||
2207 | 112 | |||
2208 | 113 | <xsl:call-template name="Opcional"> | ||
2209 | 114 | <xsl:with-param name="valor" select="./@Banco"/> | ||
2210 | 115 | </xsl:call-template> | ||
2211 | 116 | |||
2212 | 117 | <xsl:call-template name="Opcional"> | ||
2213 | 118 | <xsl:with-param name="valor" select="./@FechaInicioRelLaboral"/> | ||
2214 | 119 | </xsl:call-template> | ||
2215 | 120 | |||
2216 | 121 | <xsl:call-template name="Opcional"> | ||
2217 | 122 | <xsl:with-param name="valor" select="./@Antiguedad"/> | ||
2218 | 123 | </xsl:call-template> | ||
2219 | 124 | |||
2220 | 125 | <xsl:call-template name="Opcional"> | ||
2221 | 126 | <xsl:with-param name="valor" select="./@Puesto"/> | ||
2222 | 127 | </xsl:call-template> | ||
2223 | 128 | |||
2224 | 129 | <xsl:call-template name="Opcional"> | ||
2225 | 130 | <xsl:with-param name="valor" select="./@TipoContrato"/> | ||
2226 | 131 | </xsl:call-template> | ||
2227 | 132 | |||
2228 | 133 | <xsl:call-template name="Opcional"> | ||
2229 | 134 | <xsl:with-param name="valor" select="./@TipoJornada"/> | ||
2230 | 135 | </xsl:call-template> | ||
2231 | 136 | |||
2232 | 137 | <xsl:call-template name="Requerido"> | ||
2233 | 138 | <xsl:with-param name="valor" select="./@PeriodicidadPago"/> | ||
2234 | 139 | </xsl:call-template> | ||
2235 | 140 | |||
2236 | 141 | <xsl:call-template name="Opcional"> | ||
2237 | 142 | <xsl:with-param name="valor" select="./@SalarioBaseCotApor"/> | ||
2238 | 143 | </xsl:call-template> | ||
2239 | 144 | |||
2240 | 145 | <xsl:call-template name="Opcional"> | ||
2241 | 146 | <xsl:with-param name="valor" select="./@RiesgoPuesto"/> | ||
2242 | 147 | </xsl:call-template> | ||
2243 | 148 | |||
2244 | 149 | <xsl:call-template name="Opcional"> | ||
2245 | 150 | <xsl:with-param name="valor" select="./@SalarioDiarioIntegrado"/> | ||
2246 | 151 | </xsl:call-template> | ||
2247 | 152 | |||
2248 | 153 | <!--Iniciamos el tratamiento de los elementos de Nómina --> | ||
2249 | 154 | |||
2250 | 155 | <xsl:if test="./nomina:Percepciones"> | ||
2251 | 156 | <xsl:apply-templates select="./nomina:Percepciones"/> | ||
2252 | 157 | </xsl:if> | ||
2253 | 158 | |||
2254 | 159 | <xsl:if test="./nomina:Deducciones"> | ||
2255 | 160 | <xsl:apply-templates select="./nomina:Deducciones"/> | ||
2256 | 161 | </xsl:if> | ||
2257 | 162 | |||
2258 | 163 | <xsl:for-each select="./nomina:Incapacidades"> | ||
2259 | 164 | <xsl:apply-templates select="."/> | ||
2260 | 165 | </xsl:for-each> | ||
2261 | 166 | |||
2262 | 167 | <xsl:for-each select="./nomina:HorasExtras"> | ||
2263 | 168 | <xsl:apply-templates select="."/> | ||
2264 | 169 | </xsl:for-each> | ||
2265 | 170 | |||
2266 | 171 | </xsl:when> | ||
2267 | 172 | |||
2268 | 173 | </xsl:choose> | ||
2269 | 174 | |||
2270 | 175 | </xsl:template> | ||
2271 | 176 | |||
2272 | 177 | <xsl:template match="nomina:Percepciones"> | ||
2273 | 178 | |||
2274 | 179 | <!--Iniciamos el tratamiento de los atributos de Percepciones --> | ||
2275 | 180 | |||
2276 | 181 | <xsl:call-template name="Requerido"> | ||
2277 | 182 | <xsl:with-param name="valor" select="./@TotalGravado"/> | ||
2278 | 183 | </xsl:call-template> | ||
2279 | 184 | |||
2280 | 185 | <xsl:call-template name="Requerido"> | ||
2281 | 186 | <xsl:with-param name="valor" select="./@TotalExento"/> | ||
2282 | 187 | </xsl:call-template> | ||
2283 | 188 | |||
2284 | 189 | <!--Iniciamos el tratamiento del los elementos de Percepciones--> | ||
2285 | 190 | |||
2286 | 191 | <xsl:for-each select="./nomina:Percepcion"> | ||
2287 | 192 | <xsl:apply-templates select="."/> | ||
2288 | 193 | </xsl:for-each> | ||
2289 | 194 | |||
2290 | 195 | </xsl:template> | ||
2291 | 196 | |||
2292 | 197 | <xsl:template match="nomina:Percepcion"> | ||
2293 | 198 | |||
2294 | 199 | <!--Iniciamos el tratamiento de los atributos de Percepcion --> | ||
2295 | 200 | |||
2296 | 201 | <xsl:call-template name="Requerido"> | ||
2297 | 202 | <xsl:with-param name="valor" select="./@TipoPercepcion"/> | ||
2298 | 203 | </xsl:call-template> | ||
2299 | 204 | |||
2300 | 205 | <xsl:call-template name="Requerido"> | ||
2301 | 206 | <xsl:with-param name="valor" select="./@Clave"/> | ||
2302 | 207 | </xsl:call-template> | ||
2303 | 208 | |||
2304 | 209 | <xsl:call-template name="Requerido"> | ||
2305 | 210 | <xsl:with-param name="valor" select="./@Concepto"/> | ||
2306 | 211 | </xsl:call-template> | ||
2307 | 212 | |||
2308 | 213 | <xsl:call-template name="Requerido"> | ||
2309 | 214 | <xsl:with-param name="valor" select="./@ImporteGravado"/> | ||
2310 | 215 | </xsl:call-template> | ||
2311 | 216 | |||
2312 | 217 | <xsl:call-template name="Requerido"> | ||
2313 | 218 | <xsl:with-param name="valor" select="./@ImporteExento"/> | ||
2314 | 219 | </xsl:call-template> | ||
2315 | 220 | |||
2316 | 221 | </xsl:template> | ||
2317 | 222 | |||
2318 | 223 | <xsl:template match="nomina:Deducciones"> | ||
2319 | 224 | |||
2320 | 225 | <!--Iniciamos el tratamiento de los atributos de Deducciones --> | ||
2321 | 226 | |||
2322 | 227 | <xsl:call-template name="Requerido"> | ||
2323 | 228 | <xsl:with-param name="valor" select="./@TotalGravado"/> | ||
2324 | 229 | </xsl:call-template> | ||
2325 | 230 | |||
2326 | 231 | <xsl:call-template name="Requerido"> | ||
2327 | 232 | <xsl:with-param name="valor" select="./@TotalExento"/> | ||
2328 | 233 | </xsl:call-template> | ||
2329 | 234 | |||
2330 | 235 | <!--Iniciamos el tratamiento del los elementos de Deducciones--> | ||
2331 | 236 | |||
2332 | 237 | <xsl:for-each select="./nomina:Deduccion"> | ||
2333 | 238 | <xsl:apply-templates select="."/> | ||
2334 | 239 | </xsl:for-each> | ||
2335 | 240 | |||
2336 | 241 | </xsl:template> | ||
2337 | 242 | |||
2338 | 243 | <xsl:template match="nomina:Deduccion"> | ||
2339 | 244 | |||
2340 | 245 | <!--Iniciamos el tratamiento de los atributos de Deduccion --> | ||
2341 | 246 | |||
2342 | 247 | <xsl:call-template name="Requerido"> | ||
2343 | 248 | <xsl:with-param name="valor" select="./@TipoDeduccion"/> | ||
2344 | 249 | </xsl:call-template> | ||
2345 | 250 | |||
2346 | 251 | <xsl:call-template name="Requerido"> | ||
2347 | 252 | <xsl:with-param name="valor" select="./@Clave"/> | ||
2348 | 253 | </xsl:call-template> | ||
2349 | 254 | |||
2350 | 255 | <xsl:call-template name="Requerido"> | ||
2351 | 256 | <xsl:with-param name="valor" select="./@Concepto"/> | ||
2352 | 257 | </xsl:call-template> | ||
2353 | 258 | |||
2354 | 259 | <xsl:call-template name="Requerido"> | ||
2355 | 260 | <xsl:with-param name="valor" select="./@ImporteGravado"/> | ||
2356 | 261 | </xsl:call-template> | ||
2357 | 262 | |||
2358 | 263 | <xsl:call-template name="Requerido"> | ||
2359 | 264 | <xsl:with-param name="valor" select="./@ImporteExento"/> | ||
2360 | 265 | </xsl:call-template> | ||
2361 | 266 | |||
2362 | 267 | </xsl:template> | ||
2363 | 268 | |||
2364 | 269 | <xsl:template match="nomina:Incapacidades"> | ||
2365 | 270 | |||
2366 | 271 | <!--Iniciamos el tratamiento del los elementos de Incapacidades--> | ||
2367 | 272 | |||
2368 | 273 | <xsl:for-each select="./nomina:Incapacidad"> | ||
2369 | 274 | <xsl:apply-templates select="."/> | ||
2370 | 275 | </xsl:for-each> | ||
2371 | 276 | |||
2372 | 277 | </xsl:template> | ||
2373 | 278 | |||
2374 | 279 | <xsl:template match="nomina:Incapacidad"> | ||
2375 | 280 | |||
2376 | 281 | <!--Iniciamos el tratamiento de los atributos de Incapacidad --> | ||
2377 | 282 | |||
2378 | 283 | <xsl:call-template name="Requerido"> | ||
2379 | 284 | <xsl:with-param name="valor" select="./@DiasIncapacidad"/> | ||
2380 | 285 | </xsl:call-template> | ||
2381 | 286 | |||
2382 | 287 | <xsl:call-template name="Requerido"> | ||
2383 | 288 | <xsl:with-param name="valor" select="./@TipoIncapacidad"/> | ||
2384 | 289 | </xsl:call-template> | ||
2385 | 290 | |||
2386 | 291 | <xsl:call-template name="Requerido"> | ||
2387 | 292 | <xsl:with-param name="valor" select="./@Descuento"/> | ||
2388 | 293 | </xsl:call-template> | ||
2389 | 294 | </xsl:template> | ||
2390 | 295 | |||
2391 | 296 | <xsl:template match="nomina:HorasExtras"> | ||
2392 | 297 | |||
2393 | 298 | <!--Iniciamos el tratamiento del los elementos de HorasExtras--> | ||
2394 | 299 | |||
2395 | 300 | <xsl:for-each select="./nomina:HorasExtra"> | ||
2396 | 301 | <xsl:apply-templates select="."/> | ||
2397 | 302 | </xsl:for-each> | ||
2398 | 303 | |||
2399 | 304 | </xsl:template> | ||
2400 | 305 | |||
2401 | 306 | <xsl:template match="nomina:HorasExtra"> | ||
2402 | 307 | |||
2403 | 308 | <!--Iniciamos el tratamiento de los atributos de HorasExtra --> | ||
2404 | 309 | <xsl:call-template name="Requerido"> | ||
2405 | 310 | <xsl:with-param name="valor" select="./@Dias"/> | ||
2406 | 311 | </xsl:call-template> | ||
2407 | 312 | |||
2408 | 313 | <xsl:call-template name="Requerido"> | ||
2409 | 314 | <xsl:with-param name="valor" select="./@TipoHoras"/> | ||
2410 | 315 | </xsl:call-template> | ||
2411 | 316 | |||
2412 | 317 | <xsl:call-template name="Requerido"> | ||
2413 | 318 | <xsl:with-param name="valor" select="./@HorasExtra"/> | ||
2414 | 319 | </xsl:call-template> | ||
2415 | 320 | |||
2416 | 321 | <xsl:call-template name="Requerido"> | ||
2417 | 322 | <xsl:with-param name="valor" select="./@ImportePagado"/> | ||
2418 | 323 | </xsl:call-template> | ||
2419 | 324 | </xsl:template> | ||
2420 | 325 | |||
2421 | 326 | </xsl:stylesheet> | ||
2422 | 0 | \ No newline at end of file | 327 | \ No newline at end of file |
2423 | 1 | 328 | ||
2424 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/notariospublicos.xslt' | |||
2425 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/notariospublicos.xslt 1970-01-01 00:00:00 +0000 | |||
2426 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/notariospublicos.xslt 2014-08-12 21:43:48 +0000 | |||
2427 | @@ -0,0 +1,300 @@ | |||
2428 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:notariospublicos="http://www.sat.gob.mx/notariospublicos" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
2429 | 2 | |||
2430 | 3 | <!-- Manejador de nodos tipo notariospublicos:NotariosPublicos --> | ||
2431 | 4 | <xsl:template match="notariospublicos:NotariosPublicos"> | ||
2432 | 5 | |||
2433 | 6 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2434 | 7 | <xsl:call-template name="Requerido"> | ||
2435 | 8 | <xsl:with-param name="valor" select="./@Version"/> | ||
2436 | 9 | </xsl:call-template> | ||
2437 | 10 | |||
2438 | 11 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
2439 | 12 | <xsl:apply-templates select="./notariospublicos:DescInmuebles"/> | ||
2440 | 13 | <xsl:apply-templates select="./notariospublicos:DatosOperacion"/> | ||
2441 | 14 | <xsl:apply-templates select="./notariospublicos:DatosNotario"/> | ||
2442 | 15 | <xsl:apply-templates select="./notariospublicos:DatosEnajenante"/> | ||
2443 | 16 | <xsl:apply-templates select="./notariospublicos:DatosAdquiriente"/> | ||
2444 | 17 | |||
2445 | 18 | </xsl:template> | ||
2446 | 19 | |||
2447 | 20 | <!-- Manejador de nodos tipo notariospublicos:DescInmuebles --> | ||
2448 | 21 | <xsl:template match="notariospublicos:DescInmuebles"> | ||
2449 | 22 | |||
2450 | 23 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
2451 | 24 | <xsl:for-each select="./notariospublicos:DescInmueble"> | ||
2452 | 25 | <xsl:apply-templates select="."/> | ||
2453 | 26 | </xsl:for-each> | ||
2454 | 27 | |||
2455 | 28 | </xsl:template> | ||
2456 | 29 | |||
2457 | 30 | <!-- Manejador de nodos tipo notariospublicos:DescInmueble --> | ||
2458 | 31 | <xsl:template match="notariospublicos:DescInmueble"> | ||
2459 | 32 | |||
2460 | 33 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2461 | 34 | <xsl:call-template name="Requerido"> | ||
2462 | 35 | <xsl:with-param name="valor" select="./@TipoInmueble"/> | ||
2463 | 36 | </xsl:call-template> | ||
2464 | 37 | |||
2465 | 38 | <xsl:call-template name="Requerido"> | ||
2466 | 39 | <xsl:with-param name="valor" select="./@Calle"/> | ||
2467 | 40 | </xsl:call-template> | ||
2468 | 41 | |||
2469 | 42 | <xsl:call-template name="Opcional"> | ||
2470 | 43 | <xsl:with-param name="valor" select="./@NoExterior"/> | ||
2471 | 44 | </xsl:call-template> | ||
2472 | 45 | |||
2473 | 46 | <xsl:call-template name="Opcional"> | ||
2474 | 47 | <xsl:with-param name="valor" select="./@NoInterior"/> | ||
2475 | 48 | </xsl:call-template> | ||
2476 | 49 | |||
2477 | 50 | <xsl:call-template name="Opcional"> | ||
2478 | 51 | <xsl:with-param name="valor" select="./@Colonia"/> | ||
2479 | 52 | </xsl:call-template> | ||
2480 | 53 | |||
2481 | 54 | <xsl:call-template name="Opcional"> | ||
2482 | 55 | <xsl:with-param name="valor" select="./@Localidad"/> | ||
2483 | 56 | </xsl:call-template> | ||
2484 | 57 | |||
2485 | 58 | <xsl:call-template name="Opcional"> | ||
2486 | 59 | <xsl:with-param name="valor" select="./@Referencia"/> | ||
2487 | 60 | </xsl:call-template> | ||
2488 | 61 | |||
2489 | 62 | <xsl:call-template name="Requerido"> | ||
2490 | 63 | <xsl:with-param name="valor" select="./@Municipio"/> | ||
2491 | 64 | </xsl:call-template> | ||
2492 | 65 | |||
2493 | 66 | <xsl:call-template name="Requerido"> | ||
2494 | 67 | <xsl:with-param name="valor" select="./@Estado"/> | ||
2495 | 68 | </xsl:call-template> | ||
2496 | 69 | |||
2497 | 70 | <xsl:call-template name="Requerido"> | ||
2498 | 71 | <xsl:with-param name="valor" select="./@Pais"/> | ||
2499 | 72 | </xsl:call-template> | ||
2500 | 73 | |||
2501 | 74 | <xsl:call-template name="Requerido"> | ||
2502 | 75 | <xsl:with-param name="valor" select="./@CodigoPostal"/> | ||
2503 | 76 | </xsl:call-template> | ||
2504 | 77 | |||
2505 | 78 | </xsl:template> | ||
2506 | 79 | |||
2507 | 80 | <!-- Manejador de nodos tipo notariospublicos:DatosOperacion --> | ||
2508 | 81 | <xsl:template match="notariospublicos:DatosOperacion"> | ||
2509 | 82 | |||
2510 | 83 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2511 | 84 | <xsl:call-template name="Requerido"> | ||
2512 | 85 | <xsl:with-param name="valor" select="./@NumInstrumentoNotarial"/> | ||
2513 | 86 | </xsl:call-template> | ||
2514 | 87 | |||
2515 | 88 | <xsl:call-template name="Requerido"> | ||
2516 | 89 | <xsl:with-param name="valor" select="./@FechaInstNotarial"/> | ||
2517 | 90 | </xsl:call-template> | ||
2518 | 91 | |||
2519 | 92 | <xsl:call-template name="Requerido"> | ||
2520 | 93 | <xsl:with-param name="valor" select="./@MontoOperacion"/> | ||
2521 | 94 | </xsl:call-template> | ||
2522 | 95 | |||
2523 | 96 | <xsl:call-template name="Requerido"> | ||
2524 | 97 | <xsl:with-param name="valor" select="./@Subtotal"/> | ||
2525 | 98 | </xsl:call-template> | ||
2526 | 99 | |||
2527 | 100 | <xsl:call-template name="Requerido"> | ||
2528 | 101 | <xsl:with-param name="valor" select="./@IVA"/> | ||
2529 | 102 | </xsl:call-template> | ||
2530 | 103 | |||
2531 | 104 | </xsl:template> | ||
2532 | 105 | |||
2533 | 106 | <!-- Manejador de nodos tipo notariospublicos:DatosNotario --> | ||
2534 | 107 | <xsl:template match="notariospublicos:DatosNotario"> | ||
2535 | 108 | |||
2536 | 109 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2537 | 110 | <xsl:call-template name="Requerido"> | ||
2538 | 111 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2539 | 112 | </xsl:call-template> | ||
2540 | 113 | |||
2541 | 114 | <xsl:call-template name="Requerido"> | ||
2542 | 115 | <xsl:with-param name="valor" select="./@NumNotaria"/> | ||
2543 | 116 | </xsl:call-template> | ||
2544 | 117 | |||
2545 | 118 | <xsl:call-template name="Requerido"> | ||
2546 | 119 | <xsl:with-param name="valor" select="./@EntidadFederativa"/> | ||
2547 | 120 | </xsl:call-template> | ||
2548 | 121 | |||
2549 | 122 | <xsl:call-template name="Opcional"> | ||
2550 | 123 | <xsl:with-param name="valor" select="./@Adscripcion"/> | ||
2551 | 124 | </xsl:call-template> | ||
2552 | 125 | |||
2553 | 126 | |||
2554 | 127 | </xsl:template> | ||
2555 | 128 | |||
2556 | 129 | <!-- Manejador de nodos tipo notariospublicos:DatosEnajenante --> | ||
2557 | 130 | <xsl:template match="notariospublicos:DatosEnajenante"> | ||
2558 | 131 | |||
2559 | 132 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2560 | 133 | <xsl:call-template name="Requerido"> | ||
2561 | 134 | <xsl:with-param name="valor" select="./@CoproSocConyugalE"/> | ||
2562 | 135 | </xsl:call-template> | ||
2563 | 136 | |||
2564 | 137 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
2565 | 138 | <xsl:if test="./notariospublicos:DatosUnEnajenante"> | ||
2566 | 139 | <xsl:apply-templates select="./notariospublicos:DatosUnEnajenante"/> | ||
2567 | 140 | </xsl:if> | ||
2568 | 141 | |||
2569 | 142 | <xsl:if test="./notariospublicos:DatosEnajenantesCopSC"> | ||
2570 | 143 | <xsl:apply-templates select="./notariospublicos:DatosEnajenantesCopSC"/> | ||
2571 | 144 | </xsl:if> | ||
2572 | 145 | |||
2573 | 146 | </xsl:template> | ||
2574 | 147 | |||
2575 | 148 | <!-- Manejador de nodos tipo notariospublicos:DatosUnEnajenante --> | ||
2576 | 149 | <xsl:template match="notariospublicos:DatosUnEnajenante"> | ||
2577 | 150 | |||
2578 | 151 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2579 | 152 | <xsl:call-template name="Requerido"> | ||
2580 | 153 | <xsl:with-param name="valor" select="./@Nombre"/> | ||
2581 | 154 | </xsl:call-template> | ||
2582 | 155 | |||
2583 | 156 | <xsl:call-template name="Requerido"> | ||
2584 | 157 | <xsl:with-param name="valor" select="./@ApellidoPaterno"/> | ||
2585 | 158 | </xsl:call-template> | ||
2586 | 159 | |||
2587 | 160 | <xsl:call-template name="Opcional"> | ||
2588 | 161 | <xsl:with-param name="valor" select="./@ApellidoMaterno"/> | ||
2589 | 162 | </xsl:call-template> | ||
2590 | 163 | |||
2591 | 164 | <xsl:call-template name="Requerido"> | ||
2592 | 165 | <xsl:with-param name="valor" select="./@RFC"/> | ||
2593 | 166 | </xsl:call-template> | ||
2594 | 167 | |||
2595 | 168 | <xsl:call-template name="Requerido"> | ||
2596 | 169 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2597 | 170 | </xsl:call-template> | ||
2598 | 171 | |||
2599 | 172 | </xsl:template> | ||
2600 | 173 | |||
2601 | 174 | <!-- Manejador de nodos tipo notariospublicos:DatosEnajenantesCopSC --> | ||
2602 | 175 | <xsl:template match="notariospublicos:DatosEnajenantesCopSC"> | ||
2603 | 176 | |||
2604 | 177 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
2605 | 178 | <xsl:for-each select="./notariospublicos:DatosEnajenanteCopSC"> | ||
2606 | 179 | <xsl:apply-templates select="."/> | ||
2607 | 180 | </xsl:for-each> | ||
2608 | 181 | |||
2609 | 182 | </xsl:template> | ||
2610 | 183 | |||
2611 | 184 | <!-- Manejador de nodos tipo notariospublicos:DatosEnajenanteCopSC --> | ||
2612 | 185 | <xsl:template match="notariospublicos:DatosEnajenanteCopSC"> | ||
2613 | 186 | |||
2614 | 187 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2615 | 188 | <xsl:call-template name="Requerido"> | ||
2616 | 189 | <xsl:with-param name="valor" select="./@Nombre"/> | ||
2617 | 190 | </xsl:call-template> | ||
2618 | 191 | |||
2619 | 192 | <xsl:call-template name="Opcional"> | ||
2620 | 193 | <xsl:with-param name="valor" select="./@ApellidoPaterno"/> | ||
2621 | 194 | </xsl:call-template> | ||
2622 | 195 | |||
2623 | 196 | <xsl:call-template name="Opcional"> | ||
2624 | 197 | <xsl:with-param name="valor" select="./@ApellidoMaterno"/> | ||
2625 | 198 | </xsl:call-template> | ||
2626 | 199 | |||
2627 | 200 | <xsl:call-template name="Requerido"> | ||
2628 | 201 | <xsl:with-param name="valor" select="./@RFC"/> | ||
2629 | 202 | </xsl:call-template> | ||
2630 | 203 | |||
2631 | 204 | <xsl:call-template name="Opcional"> | ||
2632 | 205 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2633 | 206 | </xsl:call-template> | ||
2634 | 207 | |||
2635 | 208 | <xsl:call-template name="Requerido"> | ||
2636 | 209 | <xsl:with-param name="valor" select="./@Porcentaje"/> | ||
2637 | 210 | </xsl:call-template> | ||
2638 | 211 | |||
2639 | 212 | </xsl:template> | ||
2640 | 213 | |||
2641 | 214 | <!-- Manejador de nodos tipo notariospublicos:DatosAdquiriente --> | ||
2642 | 215 | <xsl:template match="notariospublicos:DatosAdquiriente"> | ||
2643 | 216 | |||
2644 | 217 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2645 | 218 | <xsl:call-template name="Requerido"> | ||
2646 | 219 | <xsl:with-param name="valor" select="./@CoproSocConyugalE"/> | ||
2647 | 220 | </xsl:call-template> | ||
2648 | 221 | |||
2649 | 222 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
2650 | 223 | <xsl:if test="./notariospublicos:DatosUnAdquiriente"> | ||
2651 | 224 | <xsl:apply-templates select="./notariospublicos:DatosUnAdquiriente"/> | ||
2652 | 225 | </xsl:if> | ||
2653 | 226 | |||
2654 | 227 | <xsl:if test="./notariospublicos:DatosAdquirientesCopSC"> | ||
2655 | 228 | <xsl:apply-templates select="./notariospublicos:DatosAdquirientesCopSC"/> | ||
2656 | 229 | </xsl:if> | ||
2657 | 230 | |||
2658 | 231 | </xsl:template> | ||
2659 | 232 | |||
2660 | 233 | <!-- Manejador de nodos tipo notariospublicos:DatosUnAdquiriente --> | ||
2661 | 234 | <xsl:template match="notariospublicos:DatosUnAdquiriente"> | ||
2662 | 235 | |||
2663 | 236 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2664 | 237 | <xsl:call-template name="Requerido"> | ||
2665 | 238 | <xsl:with-param name="valor" select="./@Nombre"/> | ||
2666 | 239 | </xsl:call-template> | ||
2667 | 240 | |||
2668 | 241 | <xsl:call-template name="Opcional"> | ||
2669 | 242 | <xsl:with-param name="valor" select="./@ApellidoPaterno"/> | ||
2670 | 243 | </xsl:call-template> | ||
2671 | 244 | |||
2672 | 245 | <xsl:call-template name="Opcional"> | ||
2673 | 246 | <xsl:with-param name="valor" select="./@ApellidoMaterno"/> | ||
2674 | 247 | </xsl:call-template> | ||
2675 | 248 | |||
2676 | 249 | <xsl:call-template name="Requerido"> | ||
2677 | 250 | <xsl:with-param name="valor" select="./@RFC"/> | ||
2678 | 251 | </xsl:call-template> | ||
2679 | 252 | |||
2680 | 253 | <xsl:call-template name="Opcional"> | ||
2681 | 254 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2682 | 255 | </xsl:call-template> | ||
2683 | 256 | |||
2684 | 257 | </xsl:template> | ||
2685 | 258 | |||
2686 | 259 | <!-- Manejador de nodos tipo notariospublicos:DatosAdquirientesCopSC --> | ||
2687 | 260 | <xsl:template match="notariospublicos:DatosAdquirientesCopSC"> | ||
2688 | 261 | |||
2689 | 262 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
2690 | 263 | <xsl:for-each select="./notariospublicos:DatosAdquirienteCopSC"> | ||
2691 | 264 | <xsl:apply-templates select="."/> | ||
2692 | 265 | </xsl:for-each> | ||
2693 | 266 | |||
2694 | 267 | </xsl:template> | ||
2695 | 268 | |||
2696 | 269 | <!-- Manejador de nodos tipo notariospublicos:DatosAdquirienteCopSC --> | ||
2697 | 270 | <xsl:template match="notariospublicos:DatosAdquirienteCopSC"> | ||
2698 | 271 | |||
2699 | 272 | <!-- Iniciamos el tratamiento de los atributos --> | ||
2700 | 273 | <xsl:call-template name="Requerido"> | ||
2701 | 274 | <xsl:with-param name="valor" select="./@Nombre"/> | ||
2702 | 275 | </xsl:call-template> | ||
2703 | 276 | |||
2704 | 277 | <xsl:call-template name="Opcional"> | ||
2705 | 278 | <xsl:with-param name="valor" select="./@ApellidoPaterno"/> | ||
2706 | 279 | </xsl:call-template> | ||
2707 | 280 | |||
2708 | 281 | <xsl:call-template name="Opcional"> | ||
2709 | 282 | <xsl:with-param name="valor" select="./@ApellidoMaterno"/> | ||
2710 | 283 | </xsl:call-template> | ||
2711 | 284 | |||
2712 | 285 | <xsl:call-template name="Requerido"> | ||
2713 | 286 | <xsl:with-param name="valor" select="./@RFC"/> | ||
2714 | 287 | </xsl:call-template> | ||
2715 | 288 | |||
2716 | 289 | <xsl:call-template name="Opcional"> | ||
2717 | 290 | <xsl:with-param name="valor" select="./@CURP"/> | ||
2718 | 291 | </xsl:call-template> | ||
2719 | 292 | |||
2720 | 293 | <xsl:call-template name="Requerido"> | ||
2721 | 294 | <xsl:with-param name="valor" select="./@Porcentaje"/> | ||
2722 | 295 | </xsl:call-template> | ||
2723 | 296 | |||
2724 | 297 | </xsl:template> | ||
2725 | 298 | |||
2726 | 299 | |||
2727 | 300 | </xsl:stylesheet> | ||
2728 | 0 | \ No newline at end of file | 301 | \ No newline at end of file |
2729 | 1 | 302 | ||
2730 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/pagoenespecie.xslt' | |||
2731 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/pagoenespecie.xslt 1970-01-01 00:00:00 +0000 | |||
2732 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/pagoenespecie.xslt 2014-08-12 21:43:48 +0000 | |||
2733 | @@ -0,0 +1,38 @@ | |||
2734 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:pagoenespecie="http://www.sat.gob.mx/pagoenespecie" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
2735 | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> | ||
2736 | 3 | |||
2737 | 4 | <!-- Manejador de nodos tipo pago en especie--> | ||
2738 | 5 | <xsl:template match="pagoenespecie:PagoEnEspecie"> | ||
2739 | 6 | |||
2740 | 7 | <!--Iniciamos el tratamiento de los atributos de PagoEnEspecie --> | ||
2741 | 8 | <xsl:call-template name="Requerido"> | ||
2742 | 9 | <xsl:with-param name="valor" select="./@Version"/> | ||
2743 | 10 | </xsl:call-template> | ||
2744 | 11 | |||
2745 | 12 | <xsl:call-template name="Requerido"> | ||
2746 | 13 | <xsl:with-param name="valor" select="./@CvePIC"/> | ||
2747 | 14 | </xsl:call-template> | ||
2748 | 15 | |||
2749 | 16 | <xsl:call-template name="Requerido"> | ||
2750 | 17 | <xsl:with-param name="valor" select="./@FolioSolDon"/> | ||
2751 | 18 | </xsl:call-template> | ||
2752 | 19 | |||
2753 | 20 | <xsl:call-template name="Requerido"> | ||
2754 | 21 | <xsl:with-param name="valor" select="./@PzaArtNombre"/> | ||
2755 | 22 | </xsl:call-template> | ||
2756 | 23 | |||
2757 | 24 | <xsl:call-template name="Requerido"> | ||
2758 | 25 | <xsl:with-param name="valor" select="./@PzaArtTecn"/> | ||
2759 | 26 | </xsl:call-template> | ||
2760 | 27 | |||
2761 | 28 | <xsl:call-template name="Requerido"> | ||
2762 | 29 | <xsl:with-param name="valor" select="./@PzaArtAProd"/> | ||
2763 | 30 | </xsl:call-template> | ||
2764 | 31 | |||
2765 | 32 | <xsl:call-template name="Requerido"> | ||
2766 | 33 | <xsl:with-param name="valor" select="./@PzaArtDim"/> | ||
2767 | 34 | </xsl:call-template> | ||
2768 | 35 | |||
2769 | 36 | </xsl:template> | ||
2770 | 37 | |||
2771 | 38 | </xsl:stylesheet> | ||
2772 | 0 | \ No newline at end of file | 39 | \ No newline at end of file |
2773 | 1 | 40 | ||
2774 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/pfic.xslt' | |||
2775 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/pfic.xslt 2013-09-02 23:58:07 +0000 | |||
2776 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/pfic.xslt 2014-08-12 21:43:48 +0000 | |||
2777 | @@ -1,13 +1,12 @@ | |||
2791 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:pfic="http://www.sat.gob.mx/pfic" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
2792 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:pfic="http://www.sat.gob.mx/pfic"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
2793 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo pfic:PFintegranteCoordinado --> |
2794 | 4 | <!-- Manejador de nodos tipo pfic:PFintegranteCoordinado --> | 4 | <xsl:template match="pfic:PFintegranteCoordinado"> |
2795 | 5 | <xsl:template match="pfic:PFintegranteCoordinado"> | 5 | <!-- Iniciamos el tratamiento de los atributos de pfic:PFintegranteCoordinado --> |
2796 | 6 | <!-- Iniciamos el tratamiento de los atributos de pfic:PFintegranteCoordinado --> | 6 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@version"/></xsl:call-template> |
2797 | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@version"/></xsl:call-template> | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@ClaveVehicular"/></xsl:call-template> |
2798 | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@ClaveVehicular"/></xsl:call-template> | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@Placa"/></xsl:call-template> |
2799 | 9 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@Placa"/></xsl:call-template> | 9 | <xsl:call-template name="Opcional"><xsl:with-param name="valor" select="./@RFCPF"/></xsl:call-template> |
2800 | 10 | <xsl:call-template name="Opcional"><xsl:with-param name="valor" select="./@RFCPF"/></xsl:call-template> | 10 | </xsl:template> |
2801 | 11 | </xsl:template> | 11 | |
2802 | 12 | 12 | </xsl:stylesheet> | |
2790 | 13 | </xsl:stylesheet> | ||
2803 | 14 | \ No newline at end of file | 13 | \ No newline at end of file |
2804 | 15 | 14 | ||
2805 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/psgecfd.xslt' | |||
2806 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/psgecfd.xslt 2013-09-02 23:58:07 +0000 | |||
2807 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/psgecfd.xslt 2014-08-12 21:43:48 +0000 | |||
2808 | @@ -1,12 +1,11 @@ | |||
2821 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
2822 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:psgecfd="http://www.sat.gob.mx/psgecfd"> | 2 | <!-- Manejador de nodos tipo psgecfd:PrestadoresDeServiciosDeCFD --> |
2823 | 3 | <!-- Manejador de nodos tipo psgecfd:PrestadoresDeServiciosDeCFD --> | 3 | <xsl:template match="psgecfd:PrestadoresDeServiciosDeCFD"> |
2824 | 4 | <xsl:template match="psgecfd:PrestadoresDeServiciosDeCFD"> | 4 | <!-- Iniciamos el tratamiento de los atributos de psgecfd:PrestadoresDeServiciosDeCFD --> |
2825 | 5 | <!-- Iniciamos el tratamiento de los atributos de psgecfd:PrestadoresDeServiciosDeCFD --> | 5 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@nombre"/></xsl:call-template> |
2826 | 6 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@nombre"/></xsl:call-template> | 6 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@rfc"/></xsl:call-template> |
2827 | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@rfc"/></xsl:call-template> | 7 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@noCertificado"/></xsl:call-template> |
2828 | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@noCertificado"/></xsl:call-template> | 8 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@fechaAutorizacion"/></xsl:call-template> |
2829 | 9 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@fechaAutorizacion"/></xsl:call-template> | 9 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@noAutorizacion"/></xsl:call-template> |
2830 | 10 | <xsl:call-template name="Requerido"><xsl:with-param name="valor" select="./@noAutorizacion"/></xsl:call-template> | 10 | </xsl:template> |
2831 | 11 | </xsl:template> | 11 | </xsl:stylesheet> |
2820 | 12 | </xsl:stylesheet> | ||
2832 | 13 | \ No newline at end of file | 12 | \ No newline at end of file |
2833 | 14 | 13 | ||
2834 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/spei.xslt' | |||
2835 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/spei.xslt 2013-09-02 23:58:07 +0000 | |||
2836 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/spei.xslt 2014-08-12 21:43:48 +0000 | |||
2837 | @@ -1,82 +1,81 @@ | |||
2920 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:spei="http://www.sat.gob.mx/spei" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
2921 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:spei="http://www.sat.gob.mx/spei"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
2922 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | |
2923 | 4 | 4 | <!-- Manejador de nodos tipo Complemento_SPEI--> | |
2924 | 5 | <!-- Manejador de nodos tipo Complemento_SPEI--> | 5 | <xsl:template match="spei:Complemento_SPEI"> |
2925 | 6 | <xsl:template match="spei:Complemento_SPEI"> | 6 | <!--Iniciamos el tratamiento del complemento SPEI--> |
2926 | 7 | <!--Iniciamos el tratamiento del complemento SPEI--> | 7 | <xsl:for-each select="./spei:SPEI_Tercero"> |
2927 | 8 | <xsl:for-each select="./spei:SPEI_Tercero"> | 8 | <xsl:apply-templates select="."/> |
2928 | 9 | <xsl:apply-templates select="."/> | 9 | </xsl:for-each> |
2929 | 10 | </xsl:for-each> | 10 | </xsl:template> |
2930 | 11 | </xsl:template> | 11 | |
2931 | 12 | 12 | <!-- Manejador de atributos de SPEI_Tercero--> | |
2932 | 13 | <!-- Manejador de atributos de SPEI_Tercero--> | 13 | <xsl:template match="spei:SPEI_Tercero"> |
2933 | 14 | <xsl:template match="spei:SPEI_Tercero"> | 14 | <!-- Manejo de los atributos del Ordenante--> |
2934 | 15 | <!-- Manejo de los atributos del Ordenante--> | 15 | <xsl:call-template name="Requerido"> |
2935 | 16 | <xsl:call-template name="Requerido"> | 16 | <xsl:with-param name="valor" select="./@FechaOperacion"/> |
2936 | 17 | <xsl:with-param name="valor" select="./@FechaOperacion"/> | 17 | </xsl:call-template> |
2937 | 18 | </xsl:call-template> | 18 | <xsl:call-template name="Requerido"> |
2938 | 19 | <xsl:call-template name="Requerido"> | 19 | <xsl:with-param name="valor" select="./@Hora"/> |
2939 | 20 | <xsl:with-param name="valor" select="./@Hora"/> | 20 | </xsl:call-template> |
2940 | 21 | </xsl:call-template> | 21 | <xsl:call-template name="Requerido"> |
2941 | 22 | <xsl:call-template name="Requerido"> | 22 | <xsl:with-param name="valor" select="./@ClaveSPEI"/> |
2942 | 23 | <xsl:with-param name="valor" select="./@ClaveSPEI"/> | 23 | </xsl:call-template> |
2943 | 24 | </xsl:call-template> | 24 | <xsl:call-template name="Requerido"> |
2944 | 25 | <xsl:call-template name="Requerido"> | 25 | <xsl:with-param name="valor" select="./@sello"/> |
2945 | 26 | <xsl:with-param name="valor" select="./@sello"/> | 26 | </xsl:call-template> |
2946 | 27 | </xsl:call-template> | 27 | <xsl:call-template name="Requerido"> |
2947 | 28 | <xsl:call-template name="Requerido"> | 28 | <xsl:with-param name="valor" select="./@numeroCertificado"/> |
2948 | 29 | <xsl:with-param name="valor" select="./@numeroCertificado"/> | 29 | </xsl:call-template> |
2949 | 30 | </xsl:call-template> | 30 | <xsl:apply-templates select="./spei:Ordenante"/> |
2950 | 31 | <xsl:apply-templates select="./spei:Ordenante"/> | 31 | <xsl:apply-templates select="./spei:Beneficiario"/> |
2951 | 32 | <xsl:apply-templates select="./spei:Beneficiario"/> | 32 | |
2952 | 33 | 33 | </xsl:template> | |
2953 | 34 | </xsl:template> | 34 | |
2954 | 35 | 35 | <!-- Manejador de nodos tipo SPEI--> | |
2955 | 36 | <!-- Manejador de nodos tipo SPEI--> | 36 | <xsl:template match="spei:Ordenante"> |
2956 | 37 | <xsl:template match="spei:Ordenante"> | 37 | <!-- Manejo de los atributos del Ordenante--> |
2957 | 38 | <!-- Manejo de los atributos del Ordenante--> | 38 | <xsl:call-template name="Requerido"> |
2958 | 39 | <xsl:call-template name="Requerido"> | 39 | <xsl:with-param name="valor" select="./@BancoEmisor"/> |
2959 | 40 | <xsl:with-param name="valor" select="./@BancoEmisor"/> | 40 | </xsl:call-template> |
2960 | 41 | </xsl:call-template> | 41 | <xsl:call-template name="Requerido"> |
2961 | 42 | <xsl:call-template name="Requerido"> | 42 | <xsl:with-param name="valor" select="./@Nombre"/> |
2962 | 43 | <xsl:with-param name="valor" select="./@Nombre"/> | 43 | </xsl:call-template> |
2963 | 44 | </xsl:call-template> | 44 | <xsl:call-template name="Requerido"> |
2964 | 45 | <xsl:call-template name="Requerido"> | 45 | <xsl:with-param name="valor" select="./@TipoCuenta"/> |
2965 | 46 | <xsl:with-param name="valor" select="./@TipoCuenta"/> | 46 | </xsl:call-template> |
2966 | 47 | </xsl:call-template> | 47 | <xsl:call-template name="Requerido"> |
2967 | 48 | <xsl:call-template name="Requerido"> | 48 | <xsl:with-param name="valor" select="./@Cuenta"/> |
2968 | 49 | <xsl:with-param name="valor" select="./@Cuenta"/> | 49 | </xsl:call-template> |
2969 | 50 | </xsl:call-template> | 50 | <xsl:call-template name="Requerido"> |
2970 | 51 | <xsl:call-template name="Requerido"> | 51 | <xsl:with-param name="valor" select="./@RFC"/> |
2971 | 52 | <xsl:with-param name="valor" select="./@RFC"/> | 52 | </xsl:call-template> |
2972 | 53 | </xsl:call-template> | 53 | </xsl:template> |
2973 | 54 | </xsl:template> | 54 | <xsl:template match="spei:Beneficiario"> |
2974 | 55 | <xsl:template match="spei:Beneficiario"> | 55 | <!-- Manejo de los atributos del Beneficiario--> |
2975 | 56 | <!-- Manejo de los atributos del Beneficiario--> | 56 | <xsl:call-template name="Requerido"> |
2976 | 57 | <xsl:call-template name="Requerido"> | 57 | <xsl:with-param name="valor" select="./@BancoReceptor"/> |
2977 | 58 | <xsl:with-param name="valor" select="./@BancoReceptor"/> | 58 | </xsl:call-template> |
2978 | 59 | </xsl:call-template> | 59 | <xsl:call-template name="Requerido"> |
2979 | 60 | <xsl:call-template name="Requerido"> | 60 | <xsl:with-param name="valor" select="./@Nombre"/> |
2980 | 61 | <xsl:with-param name="valor" select="./@Nombre"/> | 61 | </xsl:call-template> |
2981 | 62 | </xsl:call-template> | 62 | <xsl:call-template name="Requerido"> |
2982 | 63 | <xsl:call-template name="Requerido"> | 63 | <xsl:with-param name="valor" select="./@TipoCuenta"/> |
2983 | 64 | <xsl:with-param name="valor" select="./@TipoCuenta"/> | 64 | </xsl:call-template> |
2984 | 65 | </xsl:call-template> | 65 | <xsl:call-template name="Requerido"> |
2985 | 66 | <xsl:call-template name="Requerido"> | 66 | <xsl:with-param name="valor" select="./@Cuenta"/> |
2986 | 67 | <xsl:with-param name="valor" select="./@Cuenta"/> | 67 | </xsl:call-template> |
2987 | 68 | </xsl:call-template> | 68 | <xsl:call-template name="Requerido"> |
2988 | 69 | <xsl:call-template name="Requerido"> | 69 | <xsl:with-param name="valor" select="./@RFC"/> |
2989 | 70 | <xsl:with-param name="valor" select="./@RFC"/> | 70 | </xsl:call-template> |
2990 | 71 | </xsl:call-template> | 71 | <xsl:call-template name="Requerido"> |
2991 | 72 | <xsl:call-template name="Requerido"> | 72 | <xsl:with-param name="valor" select="./@Concepto"/> |
2992 | 73 | <xsl:with-param name="valor" select="./@Concepto"/> | 73 | </xsl:call-template> |
2993 | 74 | </xsl:call-template> | 74 | <xsl:call-template name="Opcional"> |
2994 | 75 | <xsl:call-template name="Opcional"> | 75 | <xsl:with-param name="valor" select="./@IVA"/> |
2995 | 76 | <xsl:with-param name="valor" select="./@IVA"/> | 76 | </xsl:call-template> |
2996 | 77 | </xsl:call-template> | 77 | <xsl:call-template name="Requerido"> |
2997 | 78 | <xsl:call-template name="Requerido"> | 78 | <xsl:with-param name="valor" select="./@MontoPago"/> |
2998 | 79 | <xsl:with-param name="valor" select="./@MontoPago"/> | 79 | </xsl:call-template> |
2999 | 80 | </xsl:call-template> | 80 | </xsl:template> |
3000 | 81 | </xsl:template> | 81 | </xsl:stylesheet> |
2919 | 82 | </xsl:stylesheet> | ||
3001 | 83 | \ No newline at end of file | 82 | \ No newline at end of file |
3002 | 84 | 83 | ||
3003 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/terceros11.xslt' | |||
3004 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/terceros11.xslt 2013-09-02 23:58:07 +0000 | |||
3005 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/terceros11.xslt 2014-08-12 21:43:48 +0000 | |||
3006 | @@ -1,108 +1,107 @@ | |||
3115 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:terceros="http://www.sat.gob.mx/terceros" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
3116 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:terceros="http://www.sat.gob.mx/terceros"> | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> |
3117 | 3 | <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/> | 3 | <!-- Manejador de nodos tipo PorCuentadeTerceros --> |
3118 | 4 | <!-- Manejador de nodos tipo PorCuentadeTerceros --> | 4 | <xsl:template match="terceros:PorCuentadeTerceros"> |
3119 | 5 | <xsl:template match="terceros:PorCuentadeTerceros"> | 5 | <!--Iniciamos el tratamiento de los atributos del complemento concepto Por cuenta de Terceros --> |
3120 | 6 | <!--Iniciamos el tratamiento de los atributos del complemento concepto Por cuenta de Terceros --> | 6 | <xsl:call-template name="Requerido"> |
3121 | 7 | <xsl:call-template name="Requerido"> | 7 | <xsl:with-param name="valor" select="./@version"/> |
3122 | 8 | <xsl:with-param name="valor" select="./@version"/> | 8 | </xsl:call-template> |
3123 | 9 | </xsl:call-template> | 9 | <xsl:call-template name="Requerido"> |
3124 | 10 | <xsl:call-template name="Requerido"> | 10 | <xsl:with-param name="valor" select="./@rfc"/> |
3125 | 11 | <xsl:with-param name="valor" select="./@rfc"/> | 11 | </xsl:call-template> |
3126 | 12 | </xsl:call-template> | 12 | <xsl:call-template name="Opcional"> |
3127 | 13 | <xsl:call-template name="Opcional"> | 13 | <xsl:with-param name="valor" select="./@nombre"/> |
3128 | 14 | <xsl:with-param name="valor" select="./@nombre"/> | 14 | </xsl:call-template> |
3129 | 15 | </xsl:call-template> | 15 | <!--Iniciamos el tratamiento de los atributos de la información fiscal del complemento de terceros --> |
3130 | 16 | <!--Iniciamos el tratamiento de los atributos de la información fiscal del complemento de terceros --> | 16 | <xsl:apply-templates select=".//terceros:InformacionFiscalTercero"/> |
3131 | 17 | <xsl:apply-templates select=".//terceros:InformacionFiscalTercero"/> | 17 | <!-- Manejo de los atributos de la información aduanera del complemento de terceros --> |
3132 | 18 | <!-- Manejo de los atributos de la información aduanera del complemento de terceros --> | 18 | <xsl:for-each select=".//terceros:InformacionAduanera"> |
3133 | 19 | <xsl:for-each select=".//terceros:InformacionAduanera"> | 19 | <xsl:apply-templates select="."/> |
3134 | 20 | <xsl:apply-templates select="."/> | 20 | </xsl:for-each> |
3135 | 21 | </xsl:for-each> | 21 | <!-- Manejo de los atributos de la cuenta predial del complento de terceros --> |
3136 | 22 | <!-- Manejo de los atributos de la cuenta predial del complento de terceros --> | 22 | <xsl:if test="./terceros:CuentaPredial"> |
3137 | 23 | <xsl:if test="./terceros:CuentaPredial"> | 23 | <xsl:apply-templates select="./terceros:CuentaPredial"/> |
3138 | 24 | <xsl:apply-templates select="./terceros:CuentaPredial"/> | 24 | </xsl:if> |
3139 | 25 | </xsl:if> | 25 | <!-- Manejador de nodos tipo Impuestos--> |
3140 | 26 | <!-- Manejador de nodos tipo Impuestos--> | 26 | <xsl:for-each select=".//terceros:Retenciones/terceros:Retencion"> |
3141 | 27 | <xsl:for-each select=".//terceros:Retenciones/terceros:Retencion"> | 27 | <xsl:apply-templates select="."/> |
3142 | 28 | <xsl:apply-templates select="."/> | 28 | </xsl:for-each> |
3143 | 29 | </xsl:for-each> | 29 | <xsl:for-each select=".//terceros:Traslados/terceros:Traslado"> |
3144 | 30 | <xsl:for-each select=".//terceros:Traslados/terceros:Traslado"> | 30 | <xsl:apply-templates select="."/> |
3145 | 31 | <xsl:apply-templates select="."/> | 31 | </xsl:for-each> |
3146 | 32 | </xsl:for-each> | 32 | </xsl:template> |
3147 | 33 | </xsl:template> | 33 | <!-- Manejador de nodos tipo Retencion --> |
3148 | 34 | <!-- Manejador de nodos tipo Retencion --> | 34 | <xsl:template match="terceros:Retencion"> |
3149 | 35 | <xsl:template match="terceros:Retencion"> | 35 | <xsl:call-template name="Requerido"> |
3150 | 36 | <xsl:call-template name="Requerido"> | 36 | <xsl:with-param name="valor" select="./@impuesto"/> |
3151 | 37 | <xsl:with-param name="valor" select="./@impuesto"/> | 37 | </xsl:call-template> |
3152 | 38 | </xsl:call-template> | 38 | <xsl:call-template name="Requerido"> |
3153 | 39 | <xsl:call-template name="Requerido"> | 39 | <xsl:with-param name="valor" select="./@importe"/> |
3154 | 40 | <xsl:with-param name="valor" select="./@importe"/> | 40 | </xsl:call-template> |
3155 | 41 | </xsl:call-template> | 41 | </xsl:template> |
3156 | 42 | </xsl:template> | 42 | <!-- Manejador de nodos tipo Traslado --> |
3157 | 43 | <!-- Manejador de nodos tipo Traslado --> | 43 | <xsl:template match="terceros:Traslado"> |
3158 | 44 | <xsl:template match="terceros:Traslado"> | 44 | <xsl:call-template name="Requerido"> |
3159 | 45 | <xsl:call-template name="Requerido"> | 45 | <xsl:with-param name="valor" select="./@impuesto"/> |
3160 | 46 | <xsl:with-param name="valor" select="./@impuesto"/> | 46 | </xsl:call-template> |
3161 | 47 | </xsl:call-template> | 47 | <xsl:call-template name="Requerido"> |
3162 | 48 | <xsl:call-template name="Requerido"> | 48 | <xsl:with-param name="valor" select="./@tasa"/> |
3163 | 49 | <xsl:with-param name="valor" select="./@tasa"/> | 49 | </xsl:call-template> |
3164 | 50 | </xsl:call-template> | 50 | <xsl:call-template name="Requerido"> |
3165 | 51 | <xsl:call-template name="Requerido"> | 51 | <xsl:with-param name="valor" select="./@importe"/> |
3166 | 52 | <xsl:with-param name="valor" select="./@importe"/> | 52 | </xsl:call-template> |
3167 | 53 | </xsl:call-template> | 53 | </xsl:template> |
3168 | 54 | </xsl:template> | 54 | <!-- Manejador de nodos tipo Información Aduanera --> |
3169 | 55 | <!-- Manejador de nodos tipo Información Aduanera --> | 55 | <xsl:template match="terceros:InformacionAduanera"> |
3170 | 56 | <xsl:template match="terceros:InformacionAduanera"> | 56 | <!-- Manejo de los atributos de la información aduanera --> |
3171 | 57 | <!-- Manejo de los atributos de la información aduanera --> | 57 | <xsl:call-template name="Requerido"> |
3172 | 58 | <xsl:call-template name="Requerido"> | 58 | <xsl:with-param name="valor" select="./@numero"/> |
3173 | 59 | <xsl:with-param name="valor" select="./@numero"/> | 59 | </xsl:call-template> |
3174 | 60 | </xsl:call-template> | 60 | <xsl:call-template name="Requerido"> |
3175 | 61 | <xsl:call-template name="Requerido"> | 61 | <xsl:with-param name="valor" select="./@fecha"/> |
3176 | 62 | <xsl:with-param name="valor" select="./@fecha"/> | 62 | </xsl:call-template> |
3177 | 63 | </xsl:call-template> | 63 | <xsl:call-template name="Opcional"> |
3178 | 64 | <xsl:call-template name="Opcional"> | 64 | <xsl:with-param name="valor" select="./@aduana"/> |
3179 | 65 | <xsl:with-param name="valor" select="./@aduana"/> | 65 | </xsl:call-template> |
3180 | 66 | </xsl:call-template> | 66 | </xsl:template> |
3181 | 67 | </xsl:template> | 67 | <!-- Manejador de nodos tipo Información CuentaPredial --> |
3182 | 68 | <!-- Manejador de nodos tipo Información CuentaPredial --> | 68 | <xsl:template match="terceros:CuentaPredial"> |
3183 | 69 | <xsl:template match="terceros:CuentaPredial"> | 69 | <xsl:call-template name="Requerido"> |
3184 | 70 | <xsl:call-template name="Requerido"> | 70 | <xsl:with-param name="valor" select="./@numero"/> |
3185 | 71 | <xsl:with-param name="valor" select="./@numero"/> | 71 | </xsl:call-template> |
3186 | 72 | </xsl:call-template> | 72 | </xsl:template> |
3187 | 73 | </xsl:template> | 73 | <!-- Manejador de nodos tipo Domicilio fiscal --> |
3188 | 74 | <!-- Manejador de nodos tipo Domicilio fiscal --> | 74 | <xsl:template match="terceros:InformacionFiscalTercero"> |
3189 | 75 | <xsl:template match="terceros:InformacionFiscalTercero"> | 75 | <!-- Iniciamos el tratamiento de los atributos del Domicilio Fiscal --> |
3190 | 76 | <!-- Iniciamos el tratamiento de los atributos del Domicilio Fiscal --> | 76 | <xsl:call-template name="Requerido"> |
3191 | 77 | <xsl:call-template name="Requerido"> | 77 | <xsl:with-param name="valor" select="./@calle"/> |
3192 | 78 | <xsl:with-param name="valor" select="./@calle"/> | 78 | </xsl:call-template> |
3193 | 79 | </xsl:call-template> | 79 | <xsl:call-template name="Opcional"> |
3194 | 80 | <xsl:call-template name="Opcional"> | 80 | <xsl:with-param name="valor" select="./@noExterior"/> |
3195 | 81 | <xsl:with-param name="valor" select="./@noExterior"/> | 81 | </xsl:call-template> |
3196 | 82 | </xsl:call-template> | 82 | <xsl:call-template name="Opcional"> |
3197 | 83 | <xsl:call-template name="Opcional"> | 83 | <xsl:with-param name="valor" select="./@noInterior"/> |
3198 | 84 | <xsl:with-param name="valor" select="./@noInterior"/> | 84 | </xsl:call-template> |
3199 | 85 | </xsl:call-template> | 85 | <xsl:call-template name="Opcional"> |
3200 | 86 | <xsl:call-template name="Opcional"> | 86 | <xsl:with-param name="valor" select="./@colonia"/> |
3201 | 87 | <xsl:with-param name="valor" select="./@colonia"/> | 87 | </xsl:call-template> |
3202 | 88 | </xsl:call-template> | 88 | <xsl:call-template name="Opcional"> |
3203 | 89 | <xsl:call-template name="Opcional"> | 89 | <xsl:with-param name="valor" select="./@localidad"/> |
3204 | 90 | <xsl:with-param name="valor" select="./@localidad"/> | 90 | </xsl:call-template> |
3205 | 91 | </xsl:call-template> | 91 | <xsl:call-template name="Opcional"> |
3206 | 92 | <xsl:call-template name="Opcional"> | 92 | <xsl:with-param name="valor" select="./@referencia"/> |
3207 | 93 | <xsl:with-param name="valor" select="./@referencia"/> | 93 | </xsl:call-template> |
3208 | 94 | </xsl:call-template> | 94 | <xsl:call-template name="Requerido"> |
3209 | 95 | <xsl:call-template name="Requerido"> | 95 | <xsl:with-param name="valor" select="./@municipio"/> |
3210 | 96 | <xsl:with-param name="valor" select="./@municipio"/> | 96 | </xsl:call-template> |
3211 | 97 | </xsl:call-template> | 97 | <xsl:call-template name="Requerido"> |
3212 | 98 | <xsl:call-template name="Requerido"> | 98 | <xsl:with-param name="valor" select="./@estado"/> |
3213 | 99 | <xsl:with-param name="valor" select="./@estado"/> | 99 | </xsl:call-template> |
3214 | 100 | </xsl:call-template> | 100 | <xsl:call-template name="Requerido"> |
3215 | 101 | <xsl:call-template name="Requerido"> | 101 | <xsl:with-param name="valor" select="./@pais"/> |
3216 | 102 | <xsl:with-param name="valor" select="./@pais"/> | 102 | </xsl:call-template> |
3217 | 103 | </xsl:call-template> | 103 | <xsl:call-template name="Requerido"> |
3218 | 104 | <xsl:call-template name="Requerido"> | 104 | <xsl:with-param name="valor" select="./@codigoPostal"/> |
3219 | 105 | <xsl:with-param name="valor" select="./@codigoPostal"/> | 105 | </xsl:call-template> |
3220 | 106 | </xsl:call-template> | 106 | </xsl:template> |
3221 | 107 | </xsl:template> | 107 | </xsl:stylesheet> |
3114 | 108 | </xsl:stylesheet> | ||
3222 | 109 | \ No newline at end of file | 108 | \ No newline at end of file |
3223 | 110 | 109 | ||
3224 | === modified file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/utilerias.xslt' | |||
3225 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/utilerias.xslt 2013-09-02 23:58:07 +0000 | |||
3226 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/utilerias.xslt 2014-08-12 21:43:48 +0000 | |||
3227 | @@ -1,22 +1,21 @@ | |||
3250 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
3251 | 2 | <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions"> | 2 | |
3252 | 3 | 3 | <!-- Manejador de datos requeridos --> | |
3253 | 4 | <!-- Manejador de datos requeridos --> | 4 | <xsl:template name="Requerido"> |
3254 | 5 | <xsl:template name="Requerido"> | 5 | <xsl:param name="valor"/>|<xsl:call-template name="ManejaEspacios"> |
3255 | 6 | <xsl:param name="valor"/>|<xsl:call-template name="ManejaEspacios"> | 6 | <xsl:with-param name="s" select="$valor"/> |
3256 | 7 | <xsl:with-param name="s" select="$valor"/> | 7 | </xsl:call-template> |
3257 | 8 | </xsl:call-template> | 8 | </xsl:template> |
3258 | 9 | </xsl:template> | 9 | |
3259 | 10 | 10 | <!-- Manejador de datos opcionales --> | |
3260 | 11 | <!-- Manejador de datos opcionales --> | 11 | <xsl:template name="Opcional"> |
3261 | 12 | <xsl:template name="Opcional"> | 12 | <xsl:param name="valor"/> |
3262 | 13 | <xsl:param name="valor"/> | 13 | <xsl:if test="$valor">|<xsl:call-template name="ManejaEspacios"><xsl:with-param name="s" select="$valor"/></xsl:call-template></xsl:if> |
3263 | 14 | <xsl:if test="$valor">|<xsl:call-template name="ManejaEspacios"><xsl:with-param name="s" select="$valor"/></xsl:call-template></xsl:if> | 14 | </xsl:template> |
3264 | 15 | </xsl:template> | 15 | |
3265 | 16 | 16 | <!-- Normalizador de espacios en blanco --> | |
3266 | 17 | <!-- Normalizador de espacios en blanco --> | 17 | <xsl:template name="ManejaEspacios"> |
3267 | 18 | <xsl:template name="ManejaEspacios"> | 18 | <xsl:param name="s"/> |
3268 | 19 | <xsl:param name="s"/> | 19 | <xsl:value-of select="normalize-space(string($s))"/> |
3269 | 20 | <xsl:value-of select="normalize-space(string($s))"/> | 20 | </xsl:template> |
3270 | 21 | </xsl:template> | 21 | </xsl:stylesheet> |
3249 | 22 | </xsl:stylesheet> | ||
3271 | 23 | \ No newline at end of file | 22 | \ No newline at end of file |
3272 | 24 | 23 | ||
3273 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/valesdedespensa.xslt' | |||
3274 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/valesdedespensa.xslt 1970-01-01 00:00:00 +0000 | |||
3275 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/valesdedespensa.xslt 2014-08-12 21:43:48 +0000 | |||
3276 | @@ -0,0 +1,69 @@ | |||
3277 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:valesdedespensa="http://www.sat.gob.mx/valesdedespensa" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
3278 | 2 | |||
3279 | 3 | <!-- Manejador de nodos tipo valesdedespensa:ValesDeDespensa --> | ||
3280 | 4 | <xsl:template match="valesdedespensa:ValesDeDespensa"> | ||
3281 | 5 | |||
3282 | 6 | <!-- Iniciamos el tratamiento de los atributos de valesdedespensa:ValesDeDespensa --> | ||
3283 | 7 | |||
3284 | 8 | <xsl:call-template name="Requerido"> | ||
3285 | 9 | <xsl:with-param name="valor" select="./@version"/> | ||
3286 | 10 | </xsl:call-template> | ||
3287 | 11 | <xsl:call-template name="Requerido"> | ||
3288 | 12 | <xsl:with-param name="valor" select="./@tipoOperacion"/> | ||
3289 | 13 | </xsl:call-template> | ||
3290 | 14 | <xsl:call-template name="Opcional"> | ||
3291 | 15 | <xsl:with-param name="valor" select="./@registroPatronal"/> | ||
3292 | 16 | </xsl:call-template> | ||
3293 | 17 | <xsl:call-template name="Requerido"> | ||
3294 | 18 | <xsl:with-param name="valor" select="./@numeroDeCuenta"/> | ||
3295 | 19 | </xsl:call-template> | ||
3296 | 20 | <xsl:call-template name="Requerido"> | ||
3297 | 21 | <xsl:with-param name="valor" select="./@total"/> | ||
3298 | 22 | </xsl:call-template> | ||
3299 | 23 | |||
3300 | 24 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
3301 | 25 | <xsl:apply-templates select="./valesdedespensa:Conceptos"/> | ||
3302 | 26 | |||
3303 | 27 | </xsl:template> | ||
3304 | 28 | |||
3305 | 29 | <!-- Manejador de nodos tipo valesdedespensa:Conceptos --> | ||
3306 | 30 | <xsl:template match="valesdedespensa:Conceptos"> | ||
3307 | 31 | |||
3308 | 32 | <!-- Iniciamos el manejo de los nodos dependientes --> | ||
3309 | 33 | |||
3310 | 34 | <xsl:for-each select="./valesdedespensa:Concepto"> | ||
3311 | 35 | <xsl:apply-templates select="."/> | ||
3312 | 36 | </xsl:for-each> | ||
3313 | 37 | |||
3314 | 38 | </xsl:template> | ||
3315 | 39 | |||
3316 | 40 | <!-- Manejador de nodos tipo valesdedespensa:Concepto --> | ||
3317 | 41 | <xsl:template match="valesdedespensa:Concepto"> | ||
3318 | 42 | |||
3319 | 43 | <!-- Iniciamos el tratamiento de los atributos de valesdedespensa:Concepto --> | ||
3320 | 44 | |||
3321 | 45 | <xsl:call-template name="Requerido"> | ||
3322 | 46 | <xsl:with-param name="valor" select="./@identificador"/> | ||
3323 | 47 | </xsl:call-template> | ||
3324 | 48 | <xsl:call-template name="Requerido"> | ||
3325 | 49 | <xsl:with-param name="valor" select="./@fecha"/> | ||
3326 | 50 | </xsl:call-template> | ||
3327 | 51 | <xsl:call-template name="Requerido"> | ||
3328 | 52 | <xsl:with-param name="valor" select="./@rfc"/> | ||
3329 | 53 | </xsl:call-template> | ||
3330 | 54 | <xsl:call-template name="Requerido"> | ||
3331 | 55 | <xsl:with-param name="valor" select="./@curp"/> | ||
3332 | 56 | </xsl:call-template> | ||
3333 | 57 | <xsl:call-template name="Requerido"> | ||
3334 | 58 | <xsl:with-param name="valor" select="./@nombre"/> | ||
3335 | 59 | </xsl:call-template> | ||
3336 | 60 | <xsl:call-template name="Opcional"> | ||
3337 | 61 | <xsl:with-param name="valor" select="./@numSeguridadSocial"/> | ||
3338 | 62 | </xsl:call-template> | ||
3339 | 63 | <xsl:call-template name="Requerido"> | ||
3340 | 64 | <xsl:with-param name="valor" select="./@importe"/> | ||
3341 | 65 | </xsl:call-template> | ||
3342 | 66 | |||
3343 | 67 | </xsl:template> | ||
3344 | 68 | |||
3345 | 69 | </xsl:stylesheet> | ||
3346 | 0 | \ No newline at end of file | 70 | \ No newline at end of file |
3347 | 1 | 71 | ||
3348 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/ventavehiculos11.xslt' | |||
3349 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/ventavehiculos11.xslt 1970-01-01 00:00:00 +0000 | |||
3350 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/ventavehiculos11.xslt 2014-08-12 21:43:48 +0000 | |||
3351 | @@ -0,0 +1,52 @@ | |||
3352 | 1 | <?xml version="1.0" ?><xsl:stylesheet version="1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:ventavehiculos="http://www.sat.gob.mx/ventavehiculos" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | ||
3353 | 2 | <xsl:output encoding="UTF-8" indent="no" method="text" version="1.0"/> | ||
3354 | 3 | |||
3355 | 4 | <!-- Manejador de nodos tipo VentaVehiculos--> | ||
3356 | 5 | |||
3357 | 6 | <xsl:template match="ventavehiculos:VentaVehiculos"> | ||
3358 | 7 | |||
3359 | 8 | <!--Iniciamos el tratamiento de los atributos del complemento concepto VentaVehiculos--> | ||
3360 | 9 | |||
3361 | 10 | <xsl:call-template name="Requerido"> | ||
3362 | 11 | <xsl:with-param name="valor" select="./@version"/> | ||
3363 | 12 | </xsl:call-template> | ||
3364 | 13 | |||
3365 | 14 | <xsl:call-template name="Requerido"> | ||
3366 | 15 | <xsl:with-param name="valor" select="./@ClaveVehicular"/> | ||
3367 | 16 | </xsl:call-template> | ||
3368 | 17 | |||
3369 | 18 | <xsl:if test="./@version='1.1'"> | ||
3370 | 19 | |||
3371 | 20 | <xsl:call-template name="Requerido"> | ||
3372 | 21 | <xsl:with-param name="valor" select="./@Niv"/> | ||
3373 | 22 | </xsl:call-template> | ||
3374 | 23 | |||
3375 | 24 | </xsl:if> | ||
3376 | 25 | |||
3377 | 26 | <!-- Manejo de los atributos de la información aduanera del complemento de terceros --> | ||
3378 | 27 | |||
3379 | 28 | <xsl:for-each select=".//ventavehiculos:InformacionAduanera"> | ||
3380 | 29 | <xsl:apply-templates select="."/> | ||
3381 | 30 | </xsl:for-each> | ||
3382 | 31 | |||
3383 | 32 | </xsl:template> | ||
3384 | 33 | |||
3385 | 34 | <!-- Manejador de nodos tipo Información Aduanera --> | ||
3386 | 35 | |||
3387 | 36 | <xsl:template match="ventavehiculos:InformacionAduanera"> | ||
3388 | 37 | |||
3389 | 38 | <!-- Manejo de los atributos de la información aduanera --> | ||
3390 | 39 | |||
3391 | 40 | <xsl:call-template name="Requerido"> | ||
3392 | 41 | <xsl:with-param name="valor" select="./@numero"/> | ||
3393 | 42 | </xsl:call-template> | ||
3394 | 43 | |||
3395 | 44 | <xsl:call-template name="Requerido"> | ||
3396 | 45 | <xsl:with-param name="valor" select="./@fecha"/> | ||
3397 | 46 | </xsl:call-template> | ||
3398 | 47 | |||
3399 | 48 | <xsl:call-template name="Opcional"> | ||
3400 | 49 | <xsl:with-param name="valor" select="./@aduana"/> | ||
3401 | 50 | </xsl:call-template> | ||
3402 | 51 | </xsl:template> | ||
3403 | 52 | </xsl:stylesheet> | ||
3404 | 0 | \ No newline at end of file | 53 | \ No newline at end of file |
3405 | 1 | 54 | ||
3406 | === added file 'l10n_mx_facturae/SAT/cadenaoriginal_3_2/xslt_sync.py' | |||
3407 | --- l10n_mx_facturae/SAT/cadenaoriginal_3_2/xslt_sync.py 1970-01-01 00:00:00 +0000 | |||
3408 | +++ l10n_mx_facturae/SAT/cadenaoriginal_3_2/xslt_sync.py 2014-08-12 21:43:48 +0000 | |||
3409 | @@ -0,0 +1,135 @@ | |||
3410 | 1 | #!/usr/bin/python | ||
3411 | 2 | # -*- encoding: utf-8 -*- | ||
3412 | 3 | # | ||
3413 | 4 | # Module Writen to OpenERP, Open Source Management Solution | ||
3414 | 5 | # | ||
3415 | 6 | # Copyright (c) 2014 Vauxoo - http://www.vauxoo.com/ | ||
3416 | 7 | # All Rights Reserved. | ||
3417 | 8 | # info Vauxoo (info@vauxoo.com) | ||
3418 | 9 | # | ||
3419 | 10 | # Coded by: vauxoo consultores (info@vauxoo.com) | ||
3420 | 11 | # | ||
3421 | 12 | # | ||
3422 | 13 | # This program is free software: you can redistribute it and/or modify | ||
3423 | 14 | # it under the terms of the GNU Affero General Public License as | ||
3424 | 15 | # published by the Free Software Foundation, either version 3 of the | ||
3425 | 16 | # License, or (at your option) any later version. | ||
3426 | 17 | # | ||
3427 | 18 | # This program is distributed in the hope that it will be useful, | ||
3428 | 19 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
3429 | 20 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
3430 | 21 | # GNU Affero General Public License for more details. | ||
3431 | 22 | # | ||
3432 | 23 | # You should have received a copy of the GNU Affero General Public License | ||
3433 | 24 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
3434 | 25 | # | ||
3435 | 26 | # | ||
3436 | 27 | |||
3437 | 28 | ''' | ||
3438 | 29 | Enter address (path_local) and Url of file to download | ||
3439 | 30 | ''' | ||
3440 | 31 | |||
3441 | 32 | import os | ||
3442 | 33 | from os.path import basename | ||
3443 | 34 | import xml | ||
3444 | 35 | from xml.dom import minidom | ||
3445 | 36 | import urllib | ||
3446 | 37 | import urllib2 | ||
3447 | 38 | from urlparse import urlsplit | ||
3448 | 39 | import sys | ||
3449 | 40 | from urllib2 import Request, urlopen, URLError, HTTPError | ||
3450 | 41 | import ConfigParser | ||
3451 | 42 | |||
3452 | 43 | # Read file.conf | ||
3453 | 44 | if len(sys.argv)==2: | ||
3454 | 45 | if os.path.exists(sys.argv[1]): | ||
3455 | 46 | file_conf = sys.argv[1] | ||
3456 | 47 | if file_conf: | ||
3457 | 48 | config = ConfigParser.RawConfigParser() | ||
3458 | 49 | config.read(file_conf) | ||
3459 | 50 | url = config.get('options', 'url') | ||
3460 | 51 | path_local = config.get('options', 'path_local') | ||
3461 | 52 | urls_list = url.split(',') | ||
3462 | 53 | else: | ||
3463 | 54 | sys.exit('ERROR: File %s was not found!' % sys.argv[1]) | ||
3464 | 55 | # End Read file.conf | ||
3465 | 56 | else: | ||
3466 | 57 | print "Example of path_local:\n\n /home/carlos/instancias/7/addons_all/openerp-mexico-localization70/l10n_mx_facturae/SAT/cadenaoriginal_3_2/" | ||
3467 | 58 | path_local = raw_input('\nEnter the address (path_local): ') | ||
3468 | 59 | print "\nExample of URL:\r" | ||
3469 | 60 | print "http://www.sat.gob.mx/cfd/3/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt\n" | ||
3470 | 61 | print "http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd" | ||
3471 | 62 | url = raw_input('Enter Url of file to download: ') | ||
3472 | 63 | urls_list = url.split(',') | ||
3473 | 64 | #~url = "http://www.sat.gob.mx/cfd/3/cadenaoriginal_3_2/cadenaoriginal_3_2.xslt" | ||
3474 | 65 | #~url = "http://www.sat.gob.mx/sitio_internet/cfd/nomina/nomina11.xsd" | ||
3475 | 66 | path_local_current = os.getcwd() # Knowing the current directory | ||
3476 | 67 | |||
3477 | 68 | if path_local: | ||
3478 | 69 | if not os.path.exists(path_local): | ||
3479 | 70 | os.mkdir(path_local) | ||
3480 | 71 | else: | ||
3481 | 72 | path_local = path_local_current | ||
3482 | 73 | for url in urls_list: | ||
3483 | 74 | name_file = basename(urlsplit(url)[2]) | ||
3484 | 75 | # Generate Path local for Linux and Windows | ||
3485 | 76 | if path_local: | ||
3486 | 77 | path_local_file = os.path.join(path_local, name_file) | ||
3487 | 78 | else: | ||
3488 | 79 | path_local_file = os.path.join(path_local_current, name_file) | ||
3489 | 80 | path_local = path_local_current | ||
3490 | 81 | # End Generate Path local | ||
3491 | 82 | # Abrir URL | ||
3492 | 83 | try: | ||
3493 | 84 | f = urllib2.urlopen(url) | ||
3494 | 85 | except HTTPError, e: | ||
3495 | 86 | print "HTTP Error:",e.code , url | ||
3496 | 87 | except URLError, e: | ||
3497 | 88 | print "URL Error:",e.reason , url | ||
3498 | 89 | #~sys.exit(0) | ||
3499 | 90 | # Update file | ||
3500 | 91 | content_file = f.read() | ||
3501 | 92 | with open(path_local_file, "wb") as code: | ||
3502 | 93 | code.write(content_file) | ||
3503 | 94 | code.close() | ||
3504 | 95 | print "Downloaded ", name_file | ||
3505 | 96 | # End file update | ||
3506 | 97 | doc_xml = xml.dom.minidom.parseString(content_file) # Convert content to doc | ||
3507 | 98 | node_stylesheet = doc_xml.getElementsByTagName("xsl:stylesheet") # Read node xsl:stylesheet of doc_xml | ||
3508 | 99 | if node_stylesheet: | ||
3509 | 100 | node_stylesheet[0].setAttribute("version", '1.0') # Replace version from 2.0 to 1.0 for library xsltproc | ||
3510 | 101 | node_include = doc_xml.getElementsByTagName("xsl:include") # Read node xsl:include of doc_xml | ||
3511 | 102 | for include in node_include: | ||
3512 | 103 | # Read links | ||
3513 | 104 | url = include.getAttribute("href") | ||
3514 | 105 | url = str(url) | ||
3515 | 106 | name_file_child = basename(urlsplit(url)[2]) | ||
3516 | 107 | include.setAttribute("href", name_file_child) # Replace version from 2.0 to 1.0 for library xsltproc | ||
3517 | 108 | # End Read links | ||
3518 | 109 | path_local_file2 = os.path.join(path_local, name_file_child) # Generate Path local | ||
3519 | 110 | # Download childs nodes | ||
3520 | 111 | f = urllib2.urlopen(url) | ||
3521 | 112 | content = f.read() | ||
3522 | 113 | doc = xml.dom.minidom.parseString(content) | ||
3523 | 114 | node_stylesheet2 = doc.getElementsByTagName("xsl:stylesheet") | ||
3524 | 115 | if node_stylesheet2: | ||
3525 | 116 | node_stylesheet2[0].setAttribute("version", '1.0') # Replace version from 2.0 to 1.0 for library xsltproc | ||
3526 | 117 | content = doc.toxml().encode('utf-8') | ||
3527 | 118 | with open(path_local_file2, "wb") as c: | ||
3528 | 119 | c.write(content) | ||
3529 | 120 | c.close() | ||
3530 | 121 | print "Downloaded ",name_file_child | ||
3531 | 122 | # End Download childs nodes | ||
3532 | 123 | # Duplicated file downloaded with suffix "_l" | ||
3533 | 124 | new_content = doc_xml.toxml().encode('utf-8') | ||
3534 | 125 | name_file_split = os.path.splitext(name_file) | ||
3535 | 126 | text_name = name_file_split[0] | ||
3536 | 127 | extension = name_file_split[1] | ||
3537 | 128 | name_file = text_name + '_l' + extension | ||
3538 | 129 | path_local_file3 = os.path.join(path_local, name_file) # Generate Path local for local file | ||
3539 | 130 | with open(path_local_file3, "wb") as c: | ||
3540 | 131 | c.write(new_content) | ||
3541 | 132 | c.close() | ||
3542 | 133 | print "Was created ", name_file | ||
3543 | 134 | |||
3544 | 135 |
@Carlos
Cambia lo del comentario