Página 1 de 1
Complemento detallista
Publicado: Vie May 20, 2011 3:34 pm
por pablona
Buen día,
¿Hay alguien que me pueda enviar un xml de complemento detallista del sat sin datos para evitar pirateo?
No logro que pase el esquema detallista.xsd me genera muchos errores.
Enviar a
pablo.lona@yahoo.com o mostrarlo aqui en el foro.
De antemano gracias.
Re: Complemento detallista
Publicado: Vie May 20, 2011 4:39 pm
por Dado
El complemento detallista es muy extenso, aqui un micro-ejemplo :
<Complemento>
<detallista:detallista xmlns:detallista="
http://www.sat.gob.mx/detallista" type="SimpleInvoiceType" documentStructureVersion="AMC8.1">
<detallista:buyer>
<detallista:gln>1234567890123</detallista:gln>
</detallista:buyer>
<detallista:seller>
<detallista:gln>1234567890123</detallista:gln>
<detallista:alternatePartyIdentification type="SELLER_ASSIGNED_IDENTIFIER_FOR_A_PARTY">12345</detallista:alternatePartyIdentification>
</detallista:seller>
<detallista:totalAmount>
<detallista:Amount>12345.67</detallista:Amount>
</detallista:totalAmount>
</detallista:detallista>
</Complemento>
Re: Complemento detallista
Publicado: Sab May 21, 2011 7:25 am
por pablona
Gracias por la ayuda aunque mas que micro-ejemplo yo diría que es nano-ejemplo,
Sí es extens! Siguiendo las especificaciones del PDF generé uno y me salen 200 renglones. Esto es variable por que hay nodos que se pueden repetir, pero siempre me genera el mismo error. En algunos nodos lo he podido descifrar pero en otros no. El error es:
No se pudieron habilitar las restricciones. Una o varias filas contienen valores que infringen las restricciones NON-NULL, UNIQUE o FOREING-KEY
Por ejemplo en el siguiente nodo causa error.
Código: Seleccionar todo
<detallista:paymentTerms paymentTermsEvent="DATE_OF_INVOICE" PaymentTermsRelationTime="REFERENCE_AFTER">
<detallista:netPayment netPaymentTermsType="BASIC_NET">
<detallista:paymentTimePeriod>
<detallista:timePeriodDue timePeriod="60">
<detallista:value>2</detallista:value>
</detallista:timePeriodDue>
</detallista:paymentTimePeriod>
</detallista:netPayment>
<detallista:discountPayment discoutType="ALLOWANCE_BY_PAYMENT_ON_TIME">
<detallista:percentage>10</detallista:percentage>
</detallista:discountPayment>
</detallista:paymentTerms>
Re: Complemento detallista
Publicado: Sab May 21, 2011 1:12 pm
por Dado
pablona escribió:Gracias por la ayuda aunque mas que micro-ejemplo yo diría que es nano-ejemplo,
Ouch, eso dolio.......je je je, pa' que no digas, aqui esta un complemento detallista COMPLETISIMO, e incluso validado contra el esquema oficial y mira que le batalle porque muchos de los datos son "token" que deben tomarse de una lista muy especial, no pueden llevar datos al azar.
Y si me permites (que de algo sirva el ejemplo) este complemento fue creado con el codigo fuente Delphi que ofrezco en venta.....
Código: Seleccionar todo
<Complemento>
<detallista:detallista xmlns:detallista="http://www.sat.gob.mx/detallista" type="SimpleInvoiceType" contentVersion="1.3.1" documentStructureVersion="AMC8.1" documentStatus="ORIGINAL">
<detallista:requestForPaymentIdentification>
<detallista:entityType>INVOICE</detallista:entityType>
</detallista:requestForPaymentIdentification>
<detallista:specialInstruction code="AAB">
<detallista:text>abc</detallista:text>
</detallista:specialInstruction>
<detallista:orderIdentification>
<detallista:referenceIdentification type="ON" />
<detallista:ReferenceDate>2011-05-21</detallista:ReferenceDate>
</detallista:orderIdentification>
<detallista:AdditionalInformation>
<detallista:referenceIdentification type="AAE" />
</detallista:AdditionalInformation>
<detallista:DeliveryNote>
<detallista:referenceIdentification>abc</detallista:referenceIdentification>
<detallista:ReferenceDate>2011-05-21</detallista:ReferenceDate>
</detallista:DeliveryNote>
<detallista:buyer>
<detallista:gln>1234567890123</detallista:gln>
<detallista:contactInformation>
<detallista:personOrDepartmentName>
<detallista:text>abc</detallista:text>
</detallista:personOrDepartmentName>
</detallista:contactInformation>
</detallista:buyer>
<detallista:seller>
<detallista:gln>1234567890123</detallista:gln>
<detallista:alternatePartyIdentification type="SELLER_ASSIGNED_IDENTIFIER_FOR_A_PARTY">12345</detallista:alternatePartyIdentification>
</detallista:seller>
<detallista:shipTo>
<detallista:gln>1234567890123</detallista:gln>
<detallista:nameAndAddress>
<detallista:name>abc</detallista:name>
<detallista:streetAddressOne>abc</detallista:streetAddressOne>
<detallista:city>abc</detallista:city>
<detallista:postalCode>abc</detallista:postalCode>
</detallista:nameAndAddress>
</detallista:shipTo>
<detallista:InvoiceCreator>
<detallista:gln>1234567890123</detallista:gln>
<detallista:alternatePartyIdentification type="VA" />
<detallista:nameAndAddress>
<detallista:name>abc</detallista:name>
<detallista:streetAddressOne>abc</detallista:streetAddressOne>
<detallista:city>abc</detallista:city>
<detallista:postalCode>abc</detallista:postalCode>
</detallista:nameAndAddress>
</detallista:InvoiceCreator>
<detallista:Customs>
<detallista:gln>1234567890123</detallista:gln>
</detallista:Customs>
<detallista:currency currencyISOCode="MXN">
<detallista:currencyFunction>BILLING_CURRENCY</detallista:currencyFunction>
<detallista:rateOfChange>1.0</detallista:rateOfChange>
</detallista:currency>
<detallista:paymentTerms paymentTermsEvent="DATE_OF_INVOICE" PaymentTermsRelationTime="REFERENCE_AFTER">
<detallista:netPayment netPaymentTermsType="BASIC_NET">
<detallista:paymentTimePeriod>
<detallista:timePeriodDue timePeriod="DAYS">
<detallista:value>123</detallista:value>
</detallista:timePeriodDue>
</detallista:paymentTimePeriod>
</detallista:netPayment>
<detallista:discountPayment discountType="ALLOWANCE_BY_PAYMENT_ON_TIME">
<detallista:percentage>abc</detallista:percentage>
</detallista:discountPayment>
</detallista:paymentTerms>
<detallista:allowanceCharge allowanceChargeType="ALLOWANCE_GLOBAL" settlementType="BILL_BACK" sequenceNumber="abc">
<detallista:specialServicesType>AA</detallista:specialServicesType>
<detallista:monetaryAmountOrPercentage>
<detallista:rate base="INVOICE_VALUE">
<detallista:percentage>10.0</detallista:percentage>
</detallista:rate>
</detallista:monetaryAmountOrPercentage>
</detallista:allowanceCharge>
<detallista:lineItem type="abc" number="123">
<detallista:tradeItemIdentification>
<detallista:gtin>abc</detallista:gtin>
</detallista:tradeItemIdentification>
<detallista:alternateTradeItemIdentification type="BUYER_ASSIGNED" />
<detallista:invoicedQuantity unitOfMeasure="PZA">345</detallista:invoicedQuantity>
<detallista:aditionalQuantity QuantityType="NUM_CONSUMER_UNITS">293</detallista:aditionalQuantity>
<detallista:grossPrice>
<detallista:Amount>10</detallista:Amount>
</detallista:grossPrice>
<detallista:netPrice>
<detallista:Amount>10</detallista:Amount>
</detallista:netPrice>
<detallista:AdditionalInformation>
<detallista:referenceIdentification type="ON" />
</detallista:AdditionalInformation>
<detallista:totalLineAmount>
<detallista:grossAmount>
<detallista:Amount>123</detallista:Amount>
</detallista:grossAmount>
<detallista:netAmount>
<detallista:Amount>2453</detallista:Amount>
</detallista:netAmount>
</detallista:totalLineAmount>
</detallista:lineItem>
<detallista:totalAmount>
<detallista:Amount>12345.67</detallista:Amount>
</detallista:totalAmount>
<detallista:TotalAllowanceCharge allowanceOrChargeType="ALLOWANCE">
<detallista:specialServicesType>AA</detallista:specialServicesType>
<detallista:Amount>4534</detallista:Amount>
</detallista:TotalAllowanceCharge>
</detallista:detallista>
</Complemento>
Re: Complemento detallista
Publicado: Mié May 25, 2011 12:15 pm
por pablona
pues mil gracias DADO. Y cuanto cuesta? Aunque yo programa en MS Visual Studio
En verdad que parece que eres multitasking

. Siempre ayudando y teniendo tiempo para desarrollar, vender, administrar este foro, etc. Que no duermes? Felicidades por tu labor!
Aprovecho para preguntarte. Con respecto a timbrar con facturaxion. Mi aplicacion al correr envía a timbrar el primer documento y recibe el timbre bien. Cuando mando el segundo me envía un error de "fecha invalida No 401". Tengo que cerrar el programa, vuelvo correrlo envío la primera y todo bien envío la segunda y vuelve el problema y comienza el ciclo. Sabes algo acerca de este problema? Soporte de facturaxion es bueno pero tardado.
De antemano gracias.
Re: Complemento detallista
Publicado: Mié May 25, 2011 1:24 pm
por Dado
pablona escribió:pues mil gracias DADO. Y cuanto cuesta? Aunque yo programa en MS Visual Studio
En verdad que parece que eres multitasking

. Siempre ayudando y teniendo tiempo para desarrollar, vender, administrar este foro, etc. Que no duermes? Felicidades por tu labor!
Aprovecho para preguntarte. Con respecto a timbrar con facturaxion. Mi aplicacion al correr envía a timbrar el primer documento y recibe el timbre bien. Cuando mando el segundo me envía un error de "fecha invalida No 401". Tengo que cerrar el programa, vuelvo correrlo envío la primera y todo bien envío la segunda y vuelve el problema y comienza el ciclo. Sabes algo acerca de este problema? Soporte de facturaxion es bueno pero tardado.
De antemano gracias.
Gracias, asi ando, de un lado para otro...je je je
Respecto a facturaxion no sabria decirte, no he programado la conexion con ellos ya que no me han contestado con la informacion tecnica necesaria
Pero se me ocurre recomendarte retrasar el reloj una hora y hacer las pruebas, es posible que haya diferencias de horarios y por eso el error de "fecha invalida"
Re: Complemento detallista
Publicado: Mié May 25, 2011 5:54 pm
por lmunoz
Dado, me interesa adquirir el producto, me puedes indicar que procedimiento se sigue, y si es posible contactarte via phone?
Re: Complemento detallista
Publicado: Mié May 25, 2011 6:49 pm
por Dado
lmunoz escribió:Dado, me interesa adquirir el producto, me puedes indicar que procedimiento se sigue, y si es posible contactarte via phone?
Te envio un mensaje a tu mail con los datos. Saludos.
Re: Complemento detallista
Publicado: Mar May 31, 2011 4:32 pm
por pablona
Gracias, asi ando, de un lado para otro...je je je
Respecto a facturaxion no sabria decirte, no he programado la conexion con ellos ya que no me han contestado con la informacion tecnica necesaria
Pero se me ocurre recomendarte retrasar el reloj una hora y hacer las pruebas, es posible que haya diferencias de horarios y por eso el error de "fecha invalida"
[/quote]
Funciono retrazando el reloj.
Gracias.
Re: Complemento detallista
Publicado: Mar May 31, 2011 6:17 pm
por Dado
pablona escribió:Gracias, asi ando, de un lado para otro...je je je
Respecto a facturaxion no sabria decirte, no he programado la conexion con ellos ya que no me han contestado con la informacion tecnica necesaria
Pero se me ocurre recomendarte retrasar el reloj una hora y hacer las pruebas, es posible que haya diferencias de horarios y por eso el error de "fecha invalida"
Funciono retrazando el reloj.
Gracias.
Que bien, ya estando en esto uno va aprendiendo esas mañas, y es que otro PAC que no digo su nombre porque luego dice que le "echo tierra" tambien tenia el mismo detalle, habia que atrasar mas de una hora el reloj pa' que jale el timbrado
Oye y Facturaxion tiene sistema de pruebas, mochate con la informacion tecnica.....
