1.- Compresión de Archivos
El SII, ha establecido que el tamaño máximo de un archivo a enviar es de 20 Mega. Dado el gran tamaño de los archivos los contribuyentes pueden enviar comprimida la información de acuerdo a http://www.gzip.org/. Donde hay software para variadas plataformas.
Estos deben ser archivos con extension *.gz.
2.- Especificación técnica de Firma Digital
Todo documento va acompañado de una firma digital, calculada con la llave privada de un certificado digital otorgado por una empresa certificadora de identidad acreditada por el SII.
La firma digital del LCE, así como la del envío de LCE, está basada en el estándar XMLDSIG, pero con algunas restricciones respecto a la obligatoriedad y a los algoritmos de firma y hash permitidos.
Para validar adecuadamente la firma digital del LCE, el SII requiere que se incorpore la siguiente información de firma electrónica en cada LCE:
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="#XXXXX">
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>... </DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>... </SignatureValue>
<KeyInfo>
<KeyValue>
<Valores Llave Publica>
Si la llave es RSA se debe indicar
<RSAKeyValue>
<Modulus>... </Modulus>
<Exponent>... </Exponent>
</RSAKeyValue>
Si la llave es DSA se debe indicar
<DSAKeyValue>
<P>... </P>
<Q>... </Q>
<G>... </G>
<Y>... </Y>
</DSAKeyValue>
</KeyValue>
<X509Data>
<X509Certificate>... </X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
3.- Campo ID
El valor que se coloca en los ID ( el cual es el mismo que se utiliza en el campo Signature/SignedInfo/Reference/Uri) debe ser conformado de la siguiente manera:
<Nombre del Documento>_<datos de la Identificacion>
En donde
Se detalla a continuación como sería para cada Documento FIRMADO:
a) Resumen del diario:
DiarioRes_<RutContribuyente>_<Periodo/Inicial>_<Periodo/Final>[_<Moneda>][_<Rectificatoria>]
Ejemplos: DiarioRes_1-9_2005-01_2005-12
DiarioRes_1-9_2005-01_2005-12_USD
DiarioRes_1-9_2005-01_2005-12_USD_1
DiarioRes_1-9_2005-01_2005-12_1
b) Resumen del Mayor
MayorRes_<RutContribuyente>_<Periodo/Inicial>_<Periodo/Final>[_<Moneda>][_<Rectificatoria>]
c) Balance
Balance_<RutContribuyente>_<PeriodoTributario>[_<Moneda>][_<Rectificatoria>]
Ejemplos: Balance_1-9_2005-01
Balance_1-9_2005-01_USD_1
Balance_1-9_2005-01_1
d) Resumen de Compra
CompraRes_<RutContribuyente>_<PeriodoTributario>[_<Rectificatoria>]
Ejemplos: CompraRes_1-9_2005-01
CompraRes_1-9_2005-01_1
e) Resumen del Venta
VentaRes_<RutContribuyente>_<PeriodoTributario>[_<Rectificatoria>]
Ejemplos: VentaRes_1-9_2005-01
VentaRes_1-9_2005-01_1
f) Comprobante de Certificación
CoCertif_<RutContribuyente>_<FchEmision>_<DocumentoCal/RutDistribuidor>_
<DocumentoCal/TipoCertificado>_<DocumentoCal/Clase>_<DocumentoCal/TipoLCE>_
<<DocumentoCal/PeriodoVigencia>
Ejemplos: CoCertif_1-9_2005-01-15_2-7_C_2_1_2006
g )Envío de Libros
EnvioLibros_<RutEnvia>_<RutContribuyente>_<Notificacion/Tipo>_<Notificacion/Folio>
Ejemplo: EnvioLibros_1-9_2-7_1_123456
h )Envío Obligatorio
EnvioOblig_<RutEnvia>_<RutContribuyente>
Ejemplo: EnvioOblig_1-9_2-7
i) Diccionario
Diccionario_<RutContribuyente>_<PeriodoTributario>[_<Rectificatoria>]
Ejemplos: Diccionario_1-9_2005-01
Diccionario_1-9_2005-01_1