Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Complemento detallista

Cualquier asunto relacionado con Certificados Digitales, Rango de Folios Autorizados, Addendas Comerciales y Complementos se cubren aqui
Cerrado
pablona
Mensajes: 11
Registrado: Vie May 06, 2011 2:20 pm

Complemento detallista

Mensaje 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.
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Complemento detallista

Mensaje 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>
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
pablona
Mensajes: 11
Registrado: Vie May 06, 2011 2:20 pm

Re: Complemento detallista

Mensaje 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>
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Complemento detallista

Mensaje 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>
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
pablona
Mensajes: 11
Registrado: Vie May 06, 2011 2:20 pm

Re: Complemento detallista

Mensaje 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.
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Complemento detallista

Mensaje 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"
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
lmunoz
Mensajes: 1
Registrado: Mié May 25, 2011 5:41 pm

Re: Complemento detallista

Mensaje por lmunoz »

Dado, me interesa adquirir el producto, me puedes indicar que procedimiento se sigue, y si es posible contactarte via phone?
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Complemento detallista

Mensaje 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.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
pablona
Mensajes: 11
Registrado: Vie May 06, 2011 2:20 pm

Re: Complemento detallista

Mensaje 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.
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Complemento detallista

Mensaje 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..... :D
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Cerrado