Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

Mostrando las entradas con la etiqueta CFDI. Mostrar todas las entradas
Mostrando las entradas con la etiqueta CFDI. Mostrar todas las entradas

lunes, 23 de noviembre de 2015

Crear un Complemento en Odoo

En esta ocasión les comparto un tema de un error que probablemente a algunos les haya salido al momento de intentar validar una factura electrónica CFD o CFDI con los xsd publicados en el SAT

El error podrĆ” venir en la forma :

 No matching global element declaration available, but demanded by the strict wildcard  

En mi ejemplo me mandaba
 Element '{http://www.sat.gob.mx/ventavehiculos}VentaVehiculos': No matching global element declaration available, but demanded by the strict wildcard  

El xml el que estaba validando simplemente tenĆ­a lo siguiente :

El sat en realidad no define dentro del xsd  de cfd v2.2 el nodo ventavehiculos, tal es el caso que aunque se declarara el namespace y schemalocation dentro de ese nodo al intentar validarlo del primer nodo mandaba error en algunos validadores, ya que el xsd de ventavehiculos se encuentra en otro archivo diferente
Si queremos validar un XML del SAT que contenga nodos que son opcionales para el SAT tendremos que bajar el xsd de cfd o cfdi vigente y hacer un import dentro del mismo a los xsd opcionales o tambiĆ©n agregar los xsd que ustedes por ejemplo ocupen para la sección addenda

1:  <xs:schema xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xs="http://www.w3.org/2001/XMLSchema" 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:ecc="http://www.sat.gob.mx/ecc" xmlns:ecb="http://www.sat.gob.mx/ecb" xmlns:ecfd="http://www.southconsulting.com/schemas/strict" xmlns:detallista="http://www.sat.gob.mx/detallista" xmlns:implocal="http://www.sat.gob.mx/implocal" xmlns:terceros="http://www.sat.gob.mx/terceros" targetNamespace="http://www.sat.gob.mx/cfd/2" elementFormDefault="qualified" attributeFormDefault="unqualified">  
2:       <xs:import namespace="http://www.sat.gob.mx/psgecfd" schemaLocation="psgecfd.xsd"/>  
3:       <xs:import namespace="http://www.sat.gob.mx/donat" schemaLocation="donat11.xsd"/>  
4:       <xs:import namespace="http://www.sat.gob.mx/divisas" schemaLocation="Divisas.xsd"/>  
5:       <xs:import namespace="http://www.sat.gob.mx/ecc" schemaLocation="ecc.xsd"/>  
6:       <xs:import namespace="http://www.sat.gob.mx/ecb" schemaLocation="ecb.xsd"/>  
7:       <xs:import namespace="http://www.southconsulting.com/schemas/strict" schemaLocation="ecfd.xsd"/>  
8:       <xs:include schemaLocation="INVOIC-VITRO2010.xsd"/>  
9:       <xs:import namespace="http://www.sat.gob.mx/detallista" schemaLocation="detallista.xsd"/>  
10:       <xs:import namespace="http://www.sat.gob.mx/implocal" schemaLocation="implocal.xsd"/>  
11:       <xs:import namespace="http://www.sat.gob.mx/terceros" schemaLocation="terceros11.xsd"/>  
12:       <xs:import namespace="http://www.sat.gob.mx/ventavehiculos" schemaLocation="ventavehiculos.xsd"/>  
13:       <xs:element name="Comprobante">  

lunes, 1 de junio de 2015

Modulo para el Envio Massivo de Facturas y XML


Buenas Tardes a todos, revisando el Baul de mis Desarrollos encontré un modulo que puede serles muy útil, este modulo permite ó agrega la funcionalidad de poder enviar en un solo mail las facturas y XML que corresponden a un cliente, esto nos facilita seleccionar los Registros de las facturas que le hayamos realizado al cliente y enviarlas en un solo Correo.

Pasos para la Instalación:

  1. Primero que nada necesitamos tener Instalada y Configurada nuestra localización Mexicana de Vauxxo:
  2. Una vez instalada y Configurada, necesitamos descargar en nuestros Addons el modulo de envío Masivo de Emails, el modulo de Facturación con Jasper Reports y el modulo Jasper Reports:
  3. Una vez hecho esto Actualizamos la Lista de Modulos de Nuestra Base en OpenERP y nos debera Aparecer el siguiente Modulo:
  4. Pulsamos Instalar y automÔticamente Instalara el Modulo Jasper Reports, Modulo Facturación con Jasper Reports y el Envió Masivo de Correos.
  5. Una vez Instalado Ahora tenemos en Facturas un Nuevo Asistente para Enviar Facturas:
  6. Ahora solo debemos Seleccionar del Listado de Facturas Aquellas que vamos a Enviar:
  7. Seleccionamos Mas y el Asistente para Enviar Facturas,  Seleccionamos el campo Adjuntar Facturas:

  8. Al Pulsar Enviar Automaticamente Cargara los PDF y XML que contengan los Registros seleccionados y nos Mostrara el Cuerpo del Mensaje y el Listado de Archivos, con el correo Seleccionado del Cliente al que se le envian las Facturas:

  9. Listo Eso es Todo Espero les sea Ćŗtil, si descubren algĆŗn Bug pueden enviarme un correo.