33101
                    33102
                    33103
                    33104
                    33105
                    33106
                    33107
                    33108
                    33109
                    33110
                    33111
                    33112
                    33113
                    33114
                    33115
                    33116
                    33117
                    33118
                    33119
                    33120
                    33121
                    33122
                    33123
                    33124
                    33125
                    33126
                    33127
                    33128
                    33129
                    33130
                    33131
                    33132
                    33133
                    33134
                    33135
                    33136
                    33137
                    33138
                    33139
                    33140
                    33141
                    33142
                    33143
                    33144
                    33145
                    33146
                    33147
                    33148
                    33148
                    33149
                    33150
                    33151
                    33152
                    33153
                    33154
                    33155
                    33156
                    33157
                    33158
                    33159
                    33160
                    33161
                    33162
                    33163
                    33164
                    33165
                    33166
                    33167
                    33168
                    33169
                    33170
                    33171
                    33172
                    33173
                    33174
                    33175
                    33176
                    33177
                    33178
                    33179
                    33180
                    33181
                    33182
                    33183
                    33184
                    33185
                    33186
                    33187
                    33188
                    33189
                    33190
                    33191
                    33192
                    33193
                    33194
                    33195
                    33196
                	40138
					40139
					40145
					40148
					40161
				
				
				
            Código 301
    El CFDI no tiene una estructura XML correcta.
    El archivo XML de esta factura no cumple con las reglas especificadas por el SAT sobre la organización de datos dentro
    del archivo.
    El error puede darse debido a:
    
Se recomienda el uso de la "Guía de llenado de los comprobantes fiscales digitales por Internet" publicada por el SAT en su sitio web para ver las especificaciones de llenado de el archivo XML.
Es necesario que el archivo XML cumpla con el esquema oficial publicado por el SAT en su sitio web.
- Falta de datos en alguna sección del archivo, por ejemplo:
            - Algún nodo Concepto en la factura no tiene el atributo ClaveProdServ que define la clave del producto o servicio del concepto
- El nodo Receptor no tiene el atributo Rfc
 
- Datos de más en alguna sección del archivo, por ejemplo:
            - El nodo Impuestos (que especifica el total de cada tipo de impuesto de la factura), tiene el nodo Retenciones, pero la factura no tiene impuestos de retención.
 
- Datos en un lugar que no corresponde en el archivo, por ejemplo
            - Un nodo Concepto no está dentro del nodo Conceptos
 
- Datos con un formato erróneo, por ejemplo
            - El atributo Fecha (fecha de expedición del CFDI), del nodo Comprobante, no tiene un formato: AAAA-MM-DDThh:mm:ss (2018-07-10T11:07:52)
 
- Nodos o atributos mal escritos, por ejemplo
            - El XML tiene el nodo Cocneptos en ves de Conceptos
 
- El archivo está corrupto, esto es: La estructura del archivo cambió debido a que:
            - Se abrió con un editor de texto y este hizo cambios en el archivo
- Al ser enviado por correo, el programa de correo(Outlook, por ejemplo), cambió el archivo al momento del envío, causando el problema.
- Etc
 
- Entre otros problemas
Se recomienda el uso de la "Guía de llenado de los comprobantes fiscales digitales por Internet" publicada por el SAT en su sitio web para ver las especificaciones de llenado de el archivo XML.
Es necesario que el archivo XML cumpla con el esquema oficial publicado por el SAT en su sitio web.
        El archivo que su sistema nos envía está mal formado, contacte al proveedor de su sistema donde factura para que solucione el error.
    
        La entidad que creó este comprobante que intenta validar está mal formado, contacte a esta entidad para que corrija el problema.
    
