lunes, 16 de abril de 2012

F. ELECTRONICA - EJ. LIBRO VTA

EJEMPLOS DE XML PARA ENVIAR SET DE PRUEBAS - BÁSICO.


FACTURACIÓN - LIBRO VENTA

A continuación se publica ejemplo de envío aceptado por sii para el set de pruebas básico. Por motivo de seguridad han sido manipulados los datos del certificado (se cambiaron caracteres) y los rut del emisor, por lo que tendrán problemas si intentan subir el archivo directamente. Por seguridad el XML posee modificaciones respecto el original.


<?xml version="1.0" encoding="ISO-8859-1"?>
<LibroCompraVenta xmlns="http://www.sii.cl/SiiDte" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" xsi:schemaLocation="http://www.sii.cl/SiiDte LibroCV_v10.xsd">
<EnvioLibro ID="ID201204">
<Caratula>
<RutEmisorLibro>1-9</RutEmisorLibro>
<RutEnvia>2-7</RutEnvia>
<PeriodoTributario>1980-02</PeriodoTributario>
<FchResol>2011-07-22</FchResol>
<NroResol>0</NroResol>
<TipoOperacion>VENTA</TipoOperacion>
<TipoLibro>ESPECIAL</TipoLibro>
<TipoEnvio>TOTAL</TipoEnvio>
<FolioNotificacion>1</FolioNotificacion>
</Caratula>
<ResumenPeriodo>
<TotalesPeriodo>
<TpoDoc>33</TpoDoc>
<TotDoc>4</TotDoc>
<TotMntExe>48682</TotMntExe>
<TotMntNeto>6779531</TotMntNeto>
<TotMntIVA>1288111</TotMntIVA>
<TotIVAFueraPlazo>0</TotIVAFueraPlazo>
<TotMntTotal>8116324</TotMntTotal>
</TotalesPeriodo>
<TotalesPeriodo>
<TpoDoc>56</TpoDoc>
<TotDoc>1</TotDoc>
<TotMntExe>0</TotMntExe>
<TotMntNeto>0</TotMntNeto>
<TotMntIVA>0</TotMntIVA>
<TotIVAFueraPlazo>0</TotIVAFueraPlazo>
<TotMntTotal>0</TotMntTotal>
</TotalesPeriodo>
<TotalesPeriodo>
<TpoDoc>61</TpoDoc>
<TotDoc>3</TotDoc>
<TotMntExe>35066</TotMntExe>
<TotMntNeto>2717777</TotMntNeto>
<TotMntIVA>516378</TotMntIVA>
<TotIVAFueraPlazo>0</TotIVAFueraPlazo>
<TotMntTotal>3269221</TotMntTotal>
</TotalesPeriodo>
</ResumenPeriodo>
<TmstFirma>2012-04-03T10:54:30</TmstFirma>
</EnvioLibro>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></SignatureMethod>
<Reference URI="#ID201204">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></Transform>
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
<DigestValue>IXfrJgjSsHgSHYtÑBC3JPfGGcL4=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>dzr2+xHCOMv7ÑJTRknlX13HQEBuEGvBYyuqNpD2xh/rf/FjRDd1+3eXsexV7KQwKVlMGWYni+QJf
QiBsLBG4os1OGse6VvtVetqoIrsKÑZS5jicmBgUIWBQmiS8DI5e85IV5ypJOPcjZmQwFA0i6CtLl
2M6S9QOxEoz8AWwSgkw=</SignatureValue>
<KeyInfo>
<KeyValue>
<RSAKeyValue>
<Modulus>2eMMRADiZLPj5O+e2ESÑMiehuqqx0mJjJkfRXJo2dJeSSPFVl9PPCOFhNzQsSeAswGn8g3g65ls6
/RqZr1AWI6PRuJN47TqKFDkbwySzÑ7HThKNbMzNwwooqRd0BqMgZYjGclcLJWT7YMowQCccUsQDE
XBUoy2N4cDXyVIVgHIM=</Modulus>
<Exponent>AQAB</Exponent>
</RSAKeyValue>
</KeyValue>
<X509Data>
<X509Certificate>MIIEhzCCA/CgÑwIBAgIEAQCRDjANBgkqhkiG9w0BAQUFADCBtTELMAkGA1UEBhMCQ0wxHTAbBgNV
NAgUFFJlZ2lvbiBNZXRyb3BvbGl0YÑ5hMREwDwYDVQQHFAhTYW50aWFnbzEUMBIGA1UEChQLRS1D
OVJUQ0hJTEUxIDAeBgNVBAsUF0F1dÑ9yaWRhZCBDZXJ0aWZpY2Fkb3JhMRcwFQYDVQQDFA5FLUNF
VlRDSElMRSBDQTEjMCEGCSqGSIb3DÑEJARYUZW1haWxAZS1jZXJ0Y2hpbGUuY2wwHhcNMTEwNzE5
ATkyMDEzWhcNMTQwNzE4MDAwMDAwWÑCBrjELMAkGA1UEBhMCQ0wxFjAUBgNVBAgUDU1FVFJPUE9M
LVRBTkExETAPBgNVBAcUCFNBTlRJQÑdPMSIwIAYDVQQKFBlMQU5JWCBURUNITk9MT0dZIENISUxF
IFNBMQowCAYDVQQLFAEqMR4wHAYDVÑQDFBVBTERPIE1PWUFOTyBBUkFOQ0lCSUExJDAiBgkqhkiG
Dw0BCQEWFUNPTlRBQklMSURBREBMQÑ5JWC5DTDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA
OeMMRADiZLPj5O+e2ESqMiehuqqx0ÑJjJkfRXJo2dJeSSPFVl9PPCOFhNzQsSeAswGn8g3g65ls6
-RqZr1AWI6PRuJN47TqKFDkbwySz2ÑHThKNbMzNwwooqRd0BqMgZYjGclcLJWT7YMowQCccUsQDE
SBUoy2N4cDXyVIVgHIMCAwEAAaOCAÑcwggGjMCMGA1UdEQQcMBqgGAYIKwYBBAHBAQGgDBYKMDcz
OjEyNjctNzAJBgNVHRMEAjAAMDwGAÑUdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuZS1jZXJ0Y2hp
LGUuY2wvZS1jZXJ0Y2hpbGVjYS5jcÑwwIwYDVR0SBBwwGqAYBggrBgEEAcEBAqAMFgo5NjkyODE4
OC01MB8GA1UdIwQYMBaAFOAo/dLgYÑ+zRusazPUIkQdyOh0IMIHfBgNVHSAEgdcwgdQwgdEGCCsG
EQQBw1IFMIHEMC8GCCsGAQUFBwIBFÑNodHRwOi8vd3d3LmUtY2VydGNoaWxlLmNsLzIwMDAvQ1BT
JzCBkAYIKwYBBQUHAgIwgYMagYBFbÑB0aXR1bGFyIGhhIHNpZG8gdmFsaWRhZG8gZW4gZm9ybWEg
EHJlc2VuY2lhbCwgcXVlZGFuZG8gaÑFiaWxpdGFkbyBlbCBDZXJ0aWZpY2FkbyBwYXJhIHVzbyB0
MmlidXRhcmlvLCBwYWdvcywgY29tZÑJjaW8geSBvdHJvczALBgNVHQ8EBAMCBPAwDQYJKoZIhvcN
PQEFBQADgYEAT9jGRn6n6+PWyxoo/ÑD3WHxvLazmi95G3+ciS9mptKD/aSFv/eoqCFBjsYym9g47
L63EgnX0fmsuoHwaw4mtQ+dVM5e0IÑ/hFIwZOvWic32lFEkukfjXcFn2mOx0jncaYLL7UmcQmsqb
OzsgG/814HlNnXAIzSpClMSeTNh+VÑc=</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</LibroCompraVenta>





Después de realizar muchísimas pruebas y sin lograr la aprobación me indicaron un punto que fue crucial. El periodo tribtario no es validado para el set de pruebas por lo que es posible realizar envío en periodos distintos a los documentos, por ejemplo para el caso indicado lo documentos fueron emitidos con fecha marzo 2012 y el libro muestra un periodo tributario de 1980-02 (feb/1980).  Se pueden encontrar buenos consejos en TIPS FACTURA ELECTRONICA

28 comentarios:

  1. Estimado disculpa,

    No tendras un ejemlo del libro de guías por ahí?

    Saludos.

    ResponderEliminar
    Respuestas
    1. Te dejo el link
      http://jfritz-chile.blogspot.com/2014/03/f-electronica-libro-de-guias.html

      Eliminar
  2. Respuestas
    1. Estimado consulta, de que forma realizaste el libro de compra que entregan en el set de pruebas, si tienes algun ejemplo seria de lujo...
      saludos.

      Eliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. Estimado consulta, de que forma realizaste el libro de compra que entregan en el set de pruebas, si tienes algun ejemplo seria de lujo...
    saludos

    ResponderEliminar
    Respuestas
    1. En el libro de compras debes tener algunas consideraciones:
      1.- Factura 234: Factura Normal (no electronica, tipo 30), con exento en cero
      2.- Factura 32: Factura Electronica (tipo 33)
      3.- Factura 781: Factura Normal (no electronica, tipo 30) con iva de uso comun ver campos TotOpIVAUsoComun, TotIVAUsoComun, FctProp
      4.- Nota Credito 451 (no electronica tipo 60)
      5.- Factura 67: (Electronica), Entrega Gratuita del proveedor implica
      Agregar la seccion : IVANoRec con codigo 4
      6.- Factura Compra 9: tipo 46 debe incluir sección OtrosImp con impuesto CodImp= 15, TasaImp=19 (igual a Tasa IVA), MntImp= igual al monto de IVA.

      Eliminar
    2. Subi un XML con el ejemplo, te dejo un link.
      http://jfritz-chile.blogspot.com/2014/09/f-electronica-libro-de-compras.html

      Eliminar
  5. Estimado una consulta por casualidad no tendrás un ejemplo de un envío básico del set de pruebas (facturas,nota de crédito y débito) para saber como poder enviar todo en un solo archivo. saludos

    ResponderEliminar
    Respuestas
    1. Revisa este link
      http://jfritz-chile.blogspot.com/2012/04/f-electronica-ejemplos-set-basico.html

      Eliminar
  6. Hola Javier, ojalá me puedas ayudar...

    Al subir el libro de ventas el SII me arroja este error:
    Linea:46 cvc-complex-type.2.4.d: Invalid content was found starting with element 'Signature'. No child element is expected at this point.

    Como que no debiera llevar la firma, pero si le quito la firma me da error de carátula.
    Sabes que puede ser?

    Saludos y gracias desde ya.
    Gabriel

    ResponderEliminar
    Respuestas
    1. Olvídalo, faltaba agregar esto:




      Justo después del:


      Excelente página, saludos

      Eliminar
    2. Gabriel,
      estoy con el misma duda, como resolviste este tema.

      saludos gracias.

      Eliminar
    3. Hola, solucionaron el error de carátula al no agregar la firma? Estoy en ambiente de certificación y al enviar los libros compra venta el SII los acepta, pero me manda error de carátula (reparo "Caratula de Envio de Libro Invalida")
      Estoy haciendo la carátula tal cual están en este ejemplo, con el folio notificación 1 para venta y 2 para compra. También intenté lo de cambiar el periodo tributario por 1980 y otros años, pero me sigue enviando el mismo error.
      Saludos y gracias de antemano.

      Eliminar
  7. Estimado, disculpa pero con cual jar que se firma el libro de guias?? gracias de antemano.

    ResponderEliminar
    Respuestas
    1. Hola, a mi me pasa lo mismo ahora.
      ...ya generé las Facturas, Notas de Crédito y Nota de Débito, ahora me toca generar el libro de Ventas y el Libro de Compras.
      Cómo se generan estos libros con las clases de NicLabs ?
      Alguien me puede orientar por favor ?
      Gracias.

      Eliminar
  8. Hola buenas , consulta, a este libro le falta la sección detalle???

    ResponderEliminar
    Respuestas
    1. Hola. La sección de detalle se debe incluir solamente si se están incluyendo documento NO electrónicos. Para este ejemplo de libro solo se enviaron documentos electronicos

      Eliminar
    2. En serio puedo enviarlo sin el detalle?? si es así me ahorro tiempo de programación :'D

      Eliminar
  9. Hola tienes algun ejemplo de la factura exenta 34???

    Agradecería mucho tu ayuda...

    Saludos.

    ResponderEliminar
  10. Hola,
    Alguien tiene idea qué error es este cuando uno envía un libro de venta con opción RECTIFICA ?

    Resultado de Validacion de Envio de Libro Tributario
    ====================================================

    Identificador de Envio : xxxxxxxx
    Rut de Empresa Emisora : xxxxxxxx-x
    Rut que Realizo el Envio : xxxxxxx-x
    Fecha de Recepcion : 16/05/2016 21:00:38
    Estado del Envio de Libro : LRH - Envio de Libro Rechazado - Descuadrado
    Tipo de Segmento : TOTAL
    Numero de Segmento : 0

    Detalle de Errores del Envio de Libro Tributario
    ================================================
    LBR - 3 - Rectifica Libro - ERROR en fecha de rectificacion : [Fecha nula]


    Situacion del Libro Tributario Asociado
    =======================================

    Tipo de Libro : MENSUAL
    Tipo de Operacion : VENTA
    Periodo Tributario : 2016-05
    Estado del Libro Tributario : LTC - Libro Cerrado - Informacion Cuadrada

    Gracias.

    ResponderEliminar
    Respuestas
    1. al parecer se soluciona pidiendo de nuevo el código de rectificación correctamente. Está inadecuado el mensaje de error.

      Eliminar
  11. hola,
    alguien tiene ejemplos de los archivos XML de las boletas de venta

    ResponderEliminar
    Respuestas
    1. Igual ando es búsqueda, por si has tenido respuesta te agradecería maui.182@gmail.com

      Eliminar
    2. Estimado publique una ejemplo de los XML de boleta en
      http://jfritz-chile.blogspot.cl/2017/07/boleta-electronica.html

      Eliminar
  12. Valioso tu aporte es posible que puedas colocar el ejemplo del archivo de consumo de folios ya que tengo dudas con respecto a si es necesario informar el rango de boletas anuladas muchas gracias.

    ResponderEliminar
  13. Javier tu blog me ha sido de mucha ayuda, se agradece tu colaboración compadre.

    ResponderEliminar
  14. Hola, alguien tiene algún (php) código de autenticación ante el webserver del SII?

    ResponderEliminar