Giter Site home page Giter Site logo

Comments (43)

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 03, 2011 22:01:08
Porfavor ayuda!!!

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 04, 2011 03:10:04
Hola disculpa la demora en contestar, estaba fuera.
Dejame revisar el sistema y mañana tienes una respuesta.

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 04, 2011 22:41:09
Ok, espero tu respuesta y te comento que tambien la parte del schemaLocation me lo genera con http://www.sat.gob.mx/cfd y creo que deberia ser http://www.sat.gob.mx/cfd/2 , habria algunoa forma de cambiarlo?
mil gracias!

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 04, 2011 23:28:33
Hola ya están listos los cambios, puedes bajar la nueva versión http://code.google.com/p/factura-electronica/downloads/detail?name=cfdi-base-0.1.6-SNAPSHOT-bin.zip y ver el ejemplo en la clase mx.bigdata.sat.cfdi.examples.Main y mx.bigdata.sat.cfdi.examples.ExampleCFDFactory

En resumen, para poder agregar las Addendas es necesario crear unas Clases, puedes incluso ser inner classes que describan la addenda que quieres agregar, en tu caso sería

private static Addenda createAddenda(ObjectFactory of) {
Addenda addenda = of.createComprobanteAddenda();
Disney c = new Disney();
c.transaction = new Transaction();
c.transaction.purchaseOrder = "4600364283";
addenda.getAny().add(c);
return addenda;
}

@XmlRootElement(name="Disney")
private final static class Disney {
@xmlelement(name="Transaction")
Transaction transaction;
}

@XmlRootElement
private final static class Transaction {
@XmlAttribute(name="PurchaseOrder")
String purchaseOrder;
}

Es muy importante que agregues el nombre del package donde creaste estas clases en la línea donde creas el CFDv3,

CFDv3 cfd = new CFDv3(ExampleCFDFactory.createComprobante(), 
                      "mx.bigdata.sat.cfdi.examples");

Y finalmente que tu programa pueda encontrar un archivo llamado jaxb.index en donde están las clases de ese package y que el archivo contenga el nombre de tus clases que quieres agregar a las Addendas una por renglón.

ExampleCFDFactory$Company

La verdad está un poco enredado pero así es como funciona JAXB, sigo aquí para cualquier duda que tengas.

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 04, 2011 23:30:34
Lo del schemaLocation también está corregido en esta versión.

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 04, 2011 23:48:48
Uff excelente, mil gracias de verdad, ya baje la nueva version!
una pregunta mas ;) para el CFDv2 tambien estaria funcionando?, porque estoy ocupando las dos versiones
gracias gracias de verdad! :)

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 05, 2011 02:19:22
Mañana te subo los cambios para CFDv2

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 08, 2011 04:21:00
Listo los cambios para CFDv2.

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 08, 2011 16:19:19
MUCHAS GRACIAS!!!

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 10, 2011 03:43:35
Hola de nuevo, estuve tratando de generar la addenda y no he podido, para el cfdv3, mira si pongo en mi clase tu sig codigo, todo sale OK:
CFDv3 cfda = new CFDv3(ExampleCFDFactory.createComprobante(), "mx.bigdata.sat.cfdi.examples");
mx.bigdata.sat.cfdi.schema.Comprobante selladoa = cfda.sellarComprobante(key, cert);
System.err.println(selladoa.getSello());
cfda.validar();
cfda.verificar();
cfda.guardar(System.out);

pero si pongo mi codigo asi:
CFDv3 cfde = new CFDv3(comprobanteFEI.createComprobante(), "facturae");
mx.bigdata.sat.cfdi.schema.Comprobante selladoe = cfde.sellarComprobante(key, cert);
System.err.println(selladoe.getSello());
cfde.validar();
cfde.verificar();
cfde.guardar(System.out);

y dentro de facturae.comprobanteFEI tengo la addenda como tu ejemplo asi:

public final class comprobanteFEI {

public static Comprobante createComprobante() throws Exception {
ObjectFactory of = new ObjectFactory();
Comprobante comp = of.createComprobante();
comp.setVersion("3.0");
...
...
comp.setAddenda(createAddenda(of));
return comp;
}

private static Addenda createAddenda(ObjectFactory of) {
Addenda addenda = of.createComprobanteAddenda();
Company c = new Company();
c.transaction = new Transaction();
c.transaction.purchaseOrder = "4600364283";
addenda.getAny().add(c);
return addenda;
}

@XmlRootElement(name="Company")
private final static class Company {
@xmlelement(name="Transaction")
Transaction transaction;
}

@XmlRootElement
private final static class Transaction {
@XmlAttribute(name="PurchaseOrder")
String purchaseOrder;
}

}

compila todo ok, pero al generar el cfdi me marca el sig error:

javax.xml.bind.MarshalException

  • with linked exception:
    [com.sun.istack.SAXException2: unable to marshal type "facturae.comprobanteFEI$Company" as an element because it is missing an @XmlRootElement annotation]

Ya no se por donde verle, por eso te pido tu tan amable ayuda, ya estoy un poquito desesperada :( , no se si las librerias que estoy ocupando estan mal o si estoy compilando como no debe ser (utilizo JBuilder), en fin podrias asesorarme de nuevo porfavor?

gracias,
Cristina

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 12, 2011 19:26:33
Ok creo que el problema es que no tienes el archivo jaxb.index en el mismo package que tu clase comprobanteFEI es decir en el directorio facturae.

El contenido del archivo debe ser el siguiente:
comprobanteFEI$Company

Asegurate de que el archivo también esté en el directorio donde están compiladas las clases con extensión .class

Cualquier duda avisame.

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 12, 2011 21:28:13
Gracias, si tengo el archivo jaxb.index en el lugar que me dices, de hecho si se lo quito me marca un error diferente, que otra cosa crees que pueda ser?

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 12, 2011 21:38:13
Prueba cambiar el nombre de la clase en el archivo jaxb.index por algo que no exista como:

comprobanteFEI$Campany

Y me avisas que sale porfa.

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 13, 2011 00:02:00
ok, mira me sale esto:
javax.xml.bind.JAXBException: error loading class "comprobanteFEI$Companya" listed in facturae/jaxb.index, make sure that entries are accessable on CLASSPATH and of the form "ClassName" or "OuterClass.InnerClass", not "ClassName.class" or "fully.qualified.ClassName"

  • with linked exception:
    [java.lang.ClassNotFoundException: facturae.comprobanteFEI$Companya]

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 13, 2011 14:59:36
Ok, entonces regrésalo a como estaba y si puedes mándame la clase completa como attachment y te ayudo a compilarla.

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 13, 2011 15:34:04
Hola, te mando la clase, es realmente la misma que tu ocupas de ejemplo pero
me imagino que la compilas de otra forma, y bueno si ya te funciona a ti, a
ver si me puedes explicar como deberia compilarla, porque actualmente lo
hago desde el jbuilder

la llamada a esta clase la hago desde un servlet utilizando igual lo mismo
que tu ejemplo:

 CFDv3 cfde = new CFDv3(comprobanteFEI.createComprobante(), "facturae");
 mx.bigdata.sat.cfdi.schema.Comprobante selladoe =

cfde.sellarComprobante(key, cert);
System.err.println(selladoe.getSello());
cfde.validar();
cfde.verificar();
cfde.guardar(System.out);

muchas gracias de nuevo :) ,
Cristina

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 13, 2011 16:21:41
No me llegó el attachment, lo puedes poner desde la página del issue.

http://code.google.com/p/factura-electronica/issues/detail?id=32

Abajo de donde escribes el mensaje dice Attach a file

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 13, 2011 18:07:20
ok, listo va

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 14, 2011 02:55:17
Hola, ya revise las clases y no parece haber ningún problema. Te mando las clases y unas instrucciones de como probarlo desde la linea de comandos para que revises la estructura que debe de tener en tu jbuilder.

Abre una linea de comandos de MS-DOS y cambiate al directorio donde está el directorio cfdi-base-0.1.6-SNAPSHOT y copia ahí mismo el archivo comprobanteFEI.java.

Luego exporta las librerias al classpath usando:

set CLASSPATH=cfdi-base-0.1.6-SNAPSHOT\cfdi-base-0.1.6-SNAPSHOT.jar;cfdi-base-0.1.6-SNAPSHOT\lib\guava-r06.jar;cfdi-base-0.1.6-SNAPSHOT\lib\jaxb-api-2.1.jar;cfdi-base-0.1.6-SNAPSHOT\lib\jaxb-impl-2.1.12.jar;.

En el mismo directorio compila con
javac -d . comprobanteFEI.java

Luego copia el archivo jaxb.index a el directorio facturae y ejecuta el comando
java facturae.comprobanteEFI

Esto me funcionó con las clases que te mando.

Avisame cualquier cosa.

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 14, 2011 05:47:21
Hola,
pues si me ayudaste mucho porque finalmente el error era el compilador
que esta usando el jbuilder :( , gracias de verdad, ahora el unico detallito
que veo es que me sale el cfdi con un namespace cfdi: en el xml y para el
cfd me pone ns2: esto estara bien? porque si valido los xml en el validador
del sat salen como correctos pero queria preguntar tu opinion de cualquier
forma sobre esto y si de casualidad sabras como puedo generar el xsd de mi
clase de Disney para poder validar la addenda :) abusando de tu experiencia

muchas gracias de nuevo,
Cristina

El 13 de febrero de 2011 20:56, [email protected]

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on February 14, 2011 20:14:27
Te mande un mesaje mas y ahora que crees, que tambien necesito poner unos datos complemento, funcionaria igual que la addenda el campo ?
gracias Gracias gracias :)

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 21, 2011 20:20:42
Hola, no creo que tengas problema con el namespace en la versión 2, de cualquier forma voy a trabajar en la solución para quitarlo.

Respecto a los comprobantes, estoy casi seguro que funciona igual. Te funcionó?

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on February 26, 2011 20:52:42
Hola Cristina, para avisarte que ya modifiqué las librerías para que puedas cambiar el prefijo del namespace que te asigna por default. El procedimiento es el siguiente:

  1. Crea una clase package-info.java en el mismo package que tus clases de la Addenda y agrega el siguiente contenido:

@XmlSchema(
namespace="http://www.bigdata.mx/cfdi/example",
elementFormDefault = XmlNsForm.QUALIFIED)
package mx.bigdata.sat.cfdi.examples;

import javax.xml.bind.annotation.XmlNsForm;
import javax.xml.bind.annotation.XmlSchema;

Con el namespace que quieras utilizar en tu caso.

  1. En el código donde creas el CFDv3 agrega la siguiente linea:
    CFDv3 cfd = new CFDv3(ExampleCFDFactory.createComprobante(),
    "mx.bigdata.sat.cfdi.examples");
    cfd.addNamespace("http://www.bigdata.mx/cfdi/example", "example");

Esto mapea tu nuevo namespace al prefijo "example" y te generará una Addenda como la siguiente:

<cfdi:Addenda>
    <example:Company>
        <example:Transaction PurchaseOrder="4600364283"/>
    </example:Company>
</cfdi:Addenda>

Si quieres que el namespace de la Addenda esté vacío utiliza addNamespace de la siguiente forma:
cfd.addNamespace("http://www.bigdata.mx/cfdi/example", "");

Cualquier duda puedes revisar el ejemplo en http://code.google.com/p/factura-electronica/source/browse#svn%2Ftrunk%2Fcfdi-base%2Fsrc%2Fmain%2Fjava%2Fmx%2Fbigdata%2Fsat%2Fcfdi%2Fexamples

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on September 20, 2011 20:38:22
Hola,
Yo voy utilizar varias adendas diferentes para varios clientes por lo que esta forma me parece muy impractica ya que requiere de mucha programación y especializacion para cada adenda. Se me ocurre la siguiente idea y quería consultarla con ustedes que tienen más experiencia en el tema.
Por lo que entiendo el error viene en la validación así que esto es lo que se me ocurre:

  1. Enviar la adenda como xml tal y como lo hace cristina al iniciar este thread.
  2. Generar las clases e index en un paquete (proyecto independiente) compilarlo y agregarlo en vivo (a manera de plugin).

de esta manera no tendria que estar recompilando todo el proyecto ni agregando el código para cada adenda que necesito generar.

Agradesco de antemano su ayuda.

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on September 23, 2011 18:04:26
De acuerdo con tus comentarios.

Si quieres lo discutimos.

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on April 12, 2012 18:22:30
Hola, ¿alguien ha implementado varias addendas? ya que tengo varias addendas de acuerdo a cada cliente si tienen alguna idea de como hacer se lo agradezco de antemano.

Saludos

Beto

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on April 16, 2012 23:34:57
BigData, espero estés bien me puedes ayudar tengo un problemita similar a la compañera me esta arrojando este mensaje al ejecutar:

javax.xml.bind.MarshalException

  • with linked exception:
    [org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'Company'.]
    at javax.xml.bind.util.JAXBSource$1.parse(JAXBSource.java:225)
    at javax.xml.bind.util.JAXBSource$1.parse(JAXBSource.java:210)
    at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorHandlerImpl.validate(ValidatorHandlerImpl.java:698)
    at com.sun.org.apache.xerces.internal.jaxp.validation.ValidatorImpl.validate(ValidatorImpl.java:97)
    at javax.xml.validation.Validator.validate(Validator.java:127)
    at mx.bigdata.sat.cfd.CFDv2.validar(CFDv2.java:141)
    at mx.bigdata.sat.cfd.CFDv2.validar(CFDv2.java:130)
    at mx.com.linarand.cfdws.ws.util.FacturaParsing.facturaToCFD(FacturaParsing.java:164)
    at mx.com.linarand.cfdws.service.impl.CfdTratamientoServiceImpl.enviaFactura(CfdTratamientoServiceImpl.java:65)
    at mx.com.linarand.cfdws.EnviaFacturaTest.enviaFactura(EnviaFacturaTest.java:35)

te envio como adjuntos los archivos, para ver si eres tan amable en ayudarme, desde ya muchas gracias.

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From bigdata.mx on April 17, 2012 03:30:46
Puedes revisar el Issue 23 e Issue 50 ?

Quizá esa información te sirva si no avísanos.

Saludos

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on April 17, 2012 18:05:14
BigData, gracias por tu pronta respuesta, revisando los issues 23 y 50 hacen mención a complementos, pero a mi me lo esta dando en la addenda que viene en el CFDv2.XSD, crees que lo tenga que volver a descargar del SAT?

Utilizo STS 2.8.1 RELEASE y ya probe con Eclipse Helios y me marca lo mismo, ojala y me puedas ayudar.. gracias

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on June 20, 2012 18:53:22
Hola, estoy configurando la CFDv3 y ya baje cfdi-base-0.1.6, pero me sigue marcando el mismo error que a varias personas.
Mi error es:
Exception in thread "main" javax.xml.bind.MarshalException

  • with linked exception:
    [com.sun.istack.SAXException2: class Facturacion.ExampleCFDFactory$Company nor any of its super class is known to this context.
    javax.xml.bind.JAXBException: class Facturacion.ExampleCFDFactory$Company nor any of its super class is known to this context.]
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:318)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:244)
    at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:130)
    at mx.bigdata.sat.cfdi.CFDv3.copy(CFDv3.java:224)
    at mx.bigdata.sat.cfdi.CFDv3.(CFDv3.java:98)
    at facturacion.facturaelectronica.main(facturaelectronica.java:22)
    Caused by: com.sun.istack.SAXException2: class Facturacion.ExampleCFDFactory$Company nor any of its super class is known to this context.
    javax.xml.bind.JAXBException: class Facturacion.ExampleCFDFactory$Company nor any of its super class is known to this context.
    at com.sun.xml.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:246)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.reportError(XMLSerializer.java:261)
    at com.sun.xml.bind.v2.runtime.property.ArrayReferenceNodeProperty.serializeListBody(ArrayReferenceNodeProperty.java:118)
    at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.serializeBody(ArrayERProperty.java:152)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:332)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:699)
    at com.sun.xml.bind.v2.runtime.property.SingleElementNodeProperty.serializeBody(SingleElementNodeProperty.java:152)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeBody(ClassBeanInfoImpl.java:332)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:593)
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:320)
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:494)
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:315)
    ... 5 more
    Caused by: javax.xml.bind.JAXBException: class Facturacion.ExampleCFDFactory$Company nor any of its super class is known to this context.
    at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:590)
    at com.sun.xml.bind.v2.runtime.property.ArrayReferenceNodeProperty.serializeListBody(ArrayReferenceNodeProperty.java:108)
    ... 14 more
    Java Result: 1

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on September 19, 2012 00:23:04
hola no he podido ageregar una adenda a mi xml

Exception in thread "main" javax.xml.bind.JAXBException: "project1" doesnt contain ObjectFactory.class or jaxb.index

ese es el error q me marca y checando los demas comentarios agregue esl archivo.indes a mi mismo directorio y ni asi puede

from factura-electronica.

elmer-garduno avatar elmer-garduno commented on June 30, 2024

From [email protected] on September 19, 2012 00:23:25
espero y me puedan ayudar gracias

from factura-electronica.

alejandromontesmoreno avatar alejandromontesmoreno commented on June 30, 2024

Hola,
Necesito implementar el complemento detallista que se utiliza para empresas de tipo Retail, y son etiquetas del tipo
-cfdi:Complemento -<detallista:detallista contentVersion="1.3.1" documentStatus="ORIGINAL" documentStructureVersion="AMC8.1" type="SimpleInvoiceType"> -detallista:requestForPaymentIdentification detallista:entityTypeINVOICE/detallista:entityType /detallista:requestForPaymentIdentification -<detallista:specialInstruction code="ZZZ"> detallista:textDOSCIENTOS OCHENTA Y UN MIL NOVECIENTOS OCHENTA Y UN PESOS 34/100 MXN/detallista:text /detallista:specialInstruction -detallista:orderIdentification <detallista:referenceIdentification type="ON">12345678/detallista:referenceIdentification detallista:ReferenceDate2012-07-01/detallista:ReferenceDate /detallista:orderIdentification -detallista:AdditionalInformation <detallista:referenceIdentification type="ACE">1/detallista:referenceIdentification /detallista:AdditionalInformation -detallista:DeliveryNote detallista:referenceIdentification9988776655/detallista:referenceIdentification detallista:ReferenceDate2012-07-01/detallista:ReferenceDate /detallista:DeliveryNote -detallista:buyer detallista:gln7504000107903/detallista:gln -detallista:contactInformation -detallista:personOrDepartmentName detallista:textINFORMATICA/detallista:text /detallista:personOrDepartmentName /detallista:contactInformation /detallista:buyer -detallista:seller detallista:gln0000000999999/detallista:gln <detallista:alternatePartyIdentification type="SELLER_ASSIGNED_IDENTIFIER_FOR_A_PARTY">999999/detallista:alternatePartyIdentification /detallista:seller -<detallista:allowanceCharge settlementType="OFF_INVOICE" allowanceChargeType="ALLOWANCE_GLOBAL"> detallista:specialServicesTypeAJ/detallista:specialServicesType -detallista:monetaryAmountOrPercentage -<detallista:rate base="INVOICE_VALUE"> detallista:percentage0.00/detallista:percentage /detallista:rate /detallista:monetaryAmountOrPercentage /detallista:allowanceCharge -<detallista:lineItem type="SimpleInvoiceLineItemType" number="1"> -detallista:tradeItemIdentification detallista:gtin1/detallista:gtin /detallista:tradeItemIdentification <detallista:alternateTradeItemIdentification type="BUYER_ASSIGNED">1/detallista:alternateTradeItemIdentification -<detallista:tradeItemDescriptionInformation language="ES"> detallista:longTextDESCRIPCIÓN DEL SERVICIO 1/detallista:longText /detallista:tradeItemDescriptionInformation <detallista:invoicedQuantity unitOfMeasure="SERV">1/detallista:invoicedQuantity -detallista:grossPrice detallista:Amount419.84/detallista:Amount /detallista:grossPrice -detallista:netPrice detallista:Amount419.84/detallista:Amount /detallista:netPrice -detallista:totalLineAmount -detallista:grossAmount detallista:Amount30228.48/detallista:Amount /detallista:grossAmount -detallista:netAmount detallista:Amount30228.48/detallista:Amount /detallista:netAmount /detallista:totalLineAmount /detallista:lineItem -<detallista:lineItem type="SimpleInvoiceLineItemType" number="2"> -detallista:tradeItemIdentification detallista:gtin2/detallista:gtin /detallista:tradeItemIdentification <detallista:alternateTradeItemIdentification type="BUYER_ASSIGNED">2/detallista:alternateTradeItemIdentification -<detallista:tradeItemDescriptionInformation language="ES"> detallista:longTextDESCRIPCIÓN DEL SERVICIO 2/detallista:longText /detallista:tradeItemDescriptionInformation <detallista:invoicedQuantity unitOfMeasure="SERV">1/detallista:invoicedQuantity -detallista:grossPrice detallista:Amount419.84/detallista:Amount /detallista:grossPrice -detallista:netPrice detallista:Amount419.84/detallista:Amount /detallista:netPrice -detallista:totalLineAmount -detallista:grossAmount detallista:Amount40304.64/detallista:Amount /detallista:grossAmount -detallista:netAmount detallista:Amount40304.64/detallista:Amount /detallista:netAmount /detallista:totalLineAmount /detallista:lineItem -<detallista:lineItem type="SimpleInvoiceLineItemType" number="3"> -detallista:tradeItemIdentification detallista:gtin3/detallista:gtin /detallista:tradeItemIdentification <detallista:alternateTradeItemIdentification type="BUYER_ASSIGNED">3/detallista:alternateTradeItemIdentification -<detallista:tradeItemDescriptionInformation language="ES"> detallista:longTextDESCRIPCIÓN DEL SERVICIO 3/detallista:longText /detallista:tradeItemDescriptionInformation <detallista:invoicedQuantity unitOfMeasure="PZ">1/detallista:invoicedQuantity -detallista:grossPrice detallista:Amount419.84/detallista:Amount /detallista:grossPrice -detallista:netPrice detallista:Amount419.84/detallista:Amount /detallista:netPrice -detallista:totalLineAmount -detallista:grossAmount detallista:Amount78510.08/detallista:Amount /detallista:grossAmount -detallista:netAmount detallista:Amount78510.08/detallista:Amount /detallista:netAmount /detallista:totalLineAmount /detallista:lineItem -<detallista:lineItem type="SimpleInvoiceLineItemType" number="4"> -detallista:tradeItemIdentification detallista:gtin4/detallista:gtin /detallista:tradeItemIdentification <detallista:alternateTradeItemIdentification type="BUYER_ASSIGNED">4/detallista:alternateTradeItemIdentification -<detallista:tradeItemDescriptionInformation language="ES"> detallista:longTextDESCRIPCIÓN DEL SERVICIO 4/detallista:longText /detallista:tradeItemDescriptionInformation <detallista:invoicedQuantity unitOfMeasure="SERV">1/detallista:invoicedQuantity -detallista:grossPrice detallista:Amount419.84/detallista:Amount /detallista:grossPrice -detallista:netPrice detallista:Amount419.84/detallista:Amount /detallista:netPrice -detallista:totalLineAmount -detallista:grossAmount detallista:Amount94044.16/detallista:Amount /detallista:grossAmount -detallista:netAmount detallista:Amount94044.16/detallista:Amount /detallista:netAmount /detallista:totalLineAmount /detallista:lineItem -detallista:totalAmount detallista:Amount281981.34/detallista:Amount /detallista:totalAmount -<detallista:TotalAllowanceCharge allowanceOrChargeType="ALLOWANCE"> detallista:specialServicesTypeAA/detallista:specialServicesType detallista:Amount0.00/detallista:Amount /detallista:TotalAllowanceCharge /detallista:detallista <tfd:TimbreFiscalDigital version="1.0" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd" selloSAT="tP0n7ZoCYdo3RXsG6BoYa1zpyWUSMq8YJ51mAOCeDGFfvwqgYs8XqcUV0Hythq81bJlIqMz1TuMMrfmyLs/SVE9Oyupa3a4HhG9r6Fo98AwXdgxFByES0D8tbcn+6q6GIOYs5rNpGwpRaFus7IYs/irAy5NhuASRt7Dl/ullxbY=" noCertificadoSAT="00001000000103092042" selloCFD="cUrbGxLlobI0ZFlLWdo3nEhTnDxoxmg9AA5lTM5T6ZA8FbI/XMmLpPDBhmRnibbUufd/GdlZlgI3TYqufQzJ46mfwdxRcHtOsQcLJFetb/p7ZJIOYQSLuyRxz2oe5SPf+gxHuHnh+dtdh6ec5KudabH+dp90RfZWScBlaGaPw2Q=" FechaTimbrado="2012-07-01T22:47:45" UUID="5243DD48-6020-41D3-BD4E-010C686644D5" xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital"/> /cfdi:Complemento

He visto que el API tiene las clases correspondientes pero no logro ubicar la forma de implementar, agradezco cualquier apoyo al respecto

from factura-electronica.

cristimayo avatar cristimayo commented on June 30, 2024

hola , alguien logro implementar algún complemento?

from factura-electronica.

alejandromontesmoreno avatar alejandromontesmoreno commented on June 30, 2024

Hola, yo intenté el complemento detallista que solicita liverpool y mi
único problema es que no me agrega el xsi:schemaLocation para el XSD
detallista.xsd y la etiqueta specialIntruction text (importe con letra), lo
demás ya está.....

2013/11/21 cristimayo [email protected]

hola , alguien logro implementar algún complemento?


Reply to this email directly or view it on GitHubhttps://github.com//issues/32#issuecomment-29022786
.

from factura-electronica.

cristimayo avatar cristimayo commented on June 30, 2024

gracias Alejandro y podrias pasarme algún ejemplo? A mi me marca un error de que no encuentra la clase de impuestos locales :(

from factura-electronica.

alejandromontesmoreno avatar alejandromontesmoreno commented on June 30, 2024

Fíjate que no encuentro encuentro la referencia a Impuestos Locales que
mencionas yo implemento el CFDI3.2, estaremos utilizando lo mismo?, de ser
así claro que te paso el ejemplo, sólo quiero ubicarme.

El 21 de noviembre de 2013 21:49, cristimayo [email protected]ó:

gracias Alejandro y podrias pasarme algún ejemplo? A mi me marca un error
de que no encuentra la clase de impuestos locales :(


Reply to this email directly or view it on GitHubhttps://github.com//issues/32#issuecomment-29047059
.

from factura-electronica.

cristimayo avatar cristimayo commented on June 30, 2024

Es esta mx.bigdata.sat.common.implocal.schema.ImpuestosLocales y si estoy ocupando CFDI3.2

from factura-electronica.

cristimayo avatar cristimayo commented on June 30, 2024

ya lo solucione, el problema era que ponía la referencia a la clase ImpuestoLocal y no al schema, debe quedar así:

CFDv32 cfd = new CFDv32(comprobanteGiga.createComprobante(), "mx.bigdata.sat.common.implocal.schema", "javaapplication1");

por si a alguien le sirve

from factura-electronica.

franflan avatar franflan commented on June 30, 2024

Hola buen día, tengo problemas para timbrar un CFDv32.
El error es el siguiente:
El CFDi no cumple con el estandar XML. Error 1845: Element 'ImpuestosLocales': No matching global declaration available for the validation root.

Esta es la parte del xml que genero

<cfdi:Complemento>
    <ImpuestosLocales TotaldeTraslados="0" TotaldeRetenciones="60.00" version="1.0">
        <RetencionesLocales Importe="60.00" TasadeRetencion="2.00" ImpLocRetenido="IMCD"/>
    </ImpuestosLocales>
</cfdi:Complemento>

Espero que me puedan ayudar
Saludos

from factura-electronica.

alejandromontesmoreno avatar alejandromontesmoreno commented on June 30, 2024

ya lo solucione, el problema era que ponía la referencia a la clase
ImpuestoLocal y no al schema, debe quedar así:

CFDv32 cfd = new CFDv32(comprobanteGiga.createComprobante(),
"mx.bigdata.sat.common.implocal.schema", "javaapplication1");

por si a alguien le sirve

cristimayo

2013/12/7 franflan [email protected]

Hola buen día, tengo problemas para timbrar un CFDv32.
El error es el siguiente:
El CFDi no cumple con el estandar XML. Error 1845: Element
'ImpuestosLocales': No matching global declaration available for the
validation root.

Esta es la parte del xml que genero

cfdi:Complemento

/cfdi:Complemento

Espero que me puedan ayudar
Saludos


Reply to this email directly or view it on GitHubhttps://github.com//issues/32#issuecomment-30050296
.

from factura-electronica.

franflan avatar franflan commented on June 30, 2024

Ya agregue la referencia que me dices, si me funciona. Pero aun tengo el error anterior

from factura-electronica.

franflan avatar franflan commented on June 30, 2024

Ya lo corregi, te debe de generar el complemento de la siguiente manera

<cfdi:Complemento>
    <implocal:ImpuestosLocales xmlns:implocal="http://www.sat.gob.mx/implocal" TotaldeRetenciones="60.00" TotaldeTraslados="0" version="1.0">
        <implocal:RetencionesLocales ImpLocRetenido="IMCD" Importe="60.00" TasadeRetencion="2.00"/>
    </implocal:ImpuestosLocales>
</cfdi:Complemento>

Saludos

from factura-electronica.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.