- Integraciones - Business Intelligent - ERP Fusion
 | ERP-FUSION
×
 x 

Carro vacío
Búsqueda

Bienvenido a nuestras Integraciones y API's de ERP-FUSION.

El equipo de ERP-FUSION ha puesto a disposición de la comunidad de desarrolladores distintas integraciones y API's, la cual les permitirá acceder a un conjunto de métodos orientados a facilitar la creación de procesos de gestión.

A continuación se detalla el Procedimiento para realizar la Emisión de Documentos Electrónicos con Software Propio.

Procesos a Realizar:

1.-Generar Json o Txt con datos del DTE
2.-Enviar Json o Txt a la API Factronica
3.-Recuperar Archivo XML con TrackID
4.-Recuperar Archivo XML con Documento Electrónico
5.-Recuperar Archivo PDF con Documento Electrónico

Proceso 1: Generar Archivo Plano

Este proceso Consiste en generar un archivo de texto plano con el formato requerido por el sdk de factronica.
Dentro del archivo de texto plano debe ir la información que compone al documento emitido:
Información Requerida para construir el TXT:
-Datos del Servidor de Facturación
-Datos de Caratula
-Datos de Emisor
-Datos de Receptor
-Datos de Detalle
-Datos de Descuentos/Recargos Globales
-Datos de Totales
-Datos de Referencias
-Datos de Timbraje
-Datos de Certificado
Ver Formato del archivo TXT para Factura Electrónica Afecta.

Proceso 2: Enviar Archivo Txt

Para enviar el archivo plano TXT al servidor de Facturación se hace uso de librería opensource CURL.

Enviar archivo txt desde Consola Windows:
c:\curl\curl.exe --form "archivito=@c:\curl\archivo_plano.txt" 

 

La librería CURL es de uso libre y se encuentra disponible en la siguiente url para descargar de acuerdo a la versión del sistema operativo que realizará el envío del txt al servidor de facturación.
Link Descargar CURL: https://curl.haxx.se/download.html

Proceso 3: Recuperar el XML con TrackID:

Este proceso es necesario para poder validar que el SII Chile haya recibido el documento emitido.

Recuperar archivo xml con Windows:
c:\curl\curl.exe -o c:\curl\factura_folio777_tipo33_trackid.xml 

Recuperar Archivo Xml con Linux:
curl -o factura_folio777_tipo33_trackid.xml 

Proceso 4: Recuperar el PDF con Documento Electrónico:

Este proceso es necesario para poder obtener una copia del pdf del documento electrónico.

Recuperar archivo Pdf con Windows:
c:\curl\curl.exe -o c:\curl\factura_folio777_tipo33.pdf 

 

Recuperar archivo Pdf con Linux:
curl -o factura_folio777_tipo33.pdf 

Proceso 5: Recuperar el XML con Documento Electrónico:

Este proceso es necesario para poder obtener una copia del xml del documento electrónico.

Recuperar archivo Xml con Windows:
c:\curl\curl.exe -o c:\curl\factura_folio777_tipo33.xml 

Recuperar archivo Xml con linux:
curl -o factura_folio777_tipo33.xml

Json_factura.php

 

<?php

#

#############################################################################

#

# PLANTILLA DE EJEMPLO CON DATOS A ENVIAR PARA EMITIR FACTURA ELECTRÓNICA

#

#############################################################################

 

 

#

# ARRAY CON DATOS PARA EMITIR FACTURA ELECTRÓNICA TIPO 33

$DatosDTE = array(

 

#########################################

# DATOS DE CARATULA

#########################################

"RutEnvia" =>"26009913-2",

"RutReceptor" =>"60803000-K",

"FchResol" =>"2014-08-22",

"NroResol" =>"80",

"SucSii" =>"PROVIDENCIA",

 

#########################################

# DATOS DEL ENCABEZADO

#########################################

"FchEmis" =>"2021-07-27",

"FchVenc" =>"2021-07-27",

"TermPagoGlosa" =>"CONTADO",

"MedioPago" =>"EF",

"TipoDTE" =>"33",

"Folio" =>"123456",

"MntBruto"=>"0",

"Observaciones" =>"Factura de Prueba",

 

#########################################

# DATOS DEL EMISOR (PROVEEDOR)

#########################################

"RUTEmisor" =>"11111111-1",

"RznSoc" =>"MEGAMERCADO PRUEBAS SPA",

"GiroEmis" =>"COMERCIO Y DISTRIBUIDORA DE ALIMENTOS",

"Acteco" =>"107100",

"CdgSIISucur" =>"12312",

"DirOrigen" =>"AVENIDA LAS PRUEBAS 3344",

"CmnaOrigen" =>"PROVIDENCIA",

"CiudadOrigen" =>"SANTIAGO",

"CdgVendedor"=>"JUAN PEREZ",

"CorreoEmisor" =>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"Web" =>"WWW.MEGAMERCADO-PRUEBAS.CL",

"Telefono" =>"56912345678"

 

 

#########################################

# DATOS DEL RECEPTOR (CLIENTE)

#########################################

"RUTRecep"=>"22222222-2",

"CdgIntRecep"=>"12312",

"RznSocRecep"=>"PASTELERIA DULCINEA SPA",

"GiroRecep"=>"PANADERIA Y PASTELERIA",

"DirRecep"=>"CALLE LOS PASTELES 752",

"CmnaRecep"=>"VITACURA",

"CiudadRecep"=>"SANTIAGO",

"Contacto"=>"PEDRO PRUEBAS",

"CorreoRecep"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"FonoRecep"=>"56987654321",

 

#########################################

# TOTALES DEL DOCUMENTO

#########################################

"TasaIVA" => "19",

"MntNeto" => "9350",

"MntExe" => "0",

"IVA" => "1777",

"MntTotal" => "11127",

#

#

#########################################

# DETALLE DE ITEMS

#########################################

#

# CODIGO DEL ITEM

"VlrCodigo"=>array("10001","20021","10002"),

#

# NOMBRE DEL ITEM

"NmbItem"=>array("GALLETAS","PAN","HUEVOS"),

#

# DESCRIPCION EXTENDIDA DEL ITEM

"DscItem"=>array("","",""),

#

# CANTIDAD

"QtyItem"=>array(2,2.5,12),

#

# DECIMALES PARA LA CANTIDAD

"DecQtyItem"=>array(0,1,0),

#

# UNIDAD DE MEDIDA

"UnmdItem"=>array("UN","KG","UN"),

#

# PRECIO UNITARIO

"PrcItem"=>array(1000,2500,300),

#

# DECIMALES PARA EL PRECIO UNITARIO

"DecPrcItem"=>array(0,0,0),

#

# INDICADOR DE ITEM EXENTO 1=SI 0=NO

"IndExe"=>array(0,0,0),

#

# PORCENTAJE DE DESCUENTO DEL ITEM

"DescuentoPct"=>array(0,0,0),

#

# DESCUENTO EN PESOS DEL ITEM

"DscItemPesos"=>array(0,0,0),

#

# SUBTOTAL DEL ITEM

"MontoItem"=>array(2000,3750,3600),

 

 

#########################################

# REFERENCIAS

#########################################

#

# NUMERO DE REFERENCIA 1,2,3,ETC...

"NroLinRef"=>array(),                                  

#

# TIPO DE DTE AL CUAL REFERENCIA

"TpoDocRef"=>array(),                                             

#

# SE APLICA PARA FACTURACION MASIVA DE GUIA

"IndGlobal"=>array(),

#

# FOLIO DEL DTE QUE SE REFERENCIA

"FolioRef"=>array(),

#

# FECHA DEL DTE QUE SE REFERENCIA

"FchRef"=>array(),

#

# MOTIVO 1=ANULA  2=CORRIGE_TEXTO   3=CORRIGE_VALORES

"CodRef"=>array(),                                       

#

# COMENTARIO INDICANDO MOTIVO DE LA REFERENCIA

"RazonRef"=>array(),

 

 

#########################################

# DATOS SERVIDOR DE CORREO

#########################################

"SMTP_HOST"=>"mail.suservidor.cl", 

"SMTP_PORT"=>"465",

"SMTP_SECURE"=>"ssl",

"SMTP_USER"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"SMTP_PASS"=>"12345",

             

 

#########################################

# ENVIAR COPIAS DE CORREO

#########################################

"CORREO_CC1"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"CORREO_CC2"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"CORREO_BCC1"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"CORREO_BCC2"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"CORREO_RESPUESTA"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

 

 

#########################################

# DATOS DEL PROVEEDOR

#########################################

"PROVEEDOR_NOMBRE"=>"FACTRONICA SPA",

"PROVEEDOR_MAIL"=>"Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.",

"PROVEEDOR_WEB"=>"www.factronica.cl",

"PROVEEDOR_FONO"=>"5693334455",

 

 

#########################################

# CERTIFICADO DIGITAL

#########################################

"Modulus"=>"1cqhYtIoH1Ecd+kglJtDIguP5vRhC09y0zQMx9dUVprWLPHCA95x+kjmzYL9hxBj

OufrLCML3hVZ6f0HSwOHfM7LjPZnZFEubxNSbe//Rj82dgBdPsXbvPa0vENOuOxP

EO+7hfE3rRFbJwlJVhDa22hFbKhW1PFejp+IHAi5s5E=",

 

"Exponent"=>"AQAB",

 

"X509Certificate"=>"MIIGQzCCBSugAwIBAgIKTy8J4QAAABJFBjANBgkqhkiG9w0BAQUFADCB0jELMAkG

A1UEBhMCQ0wxHTAbBgNVBAgTFFJlZ2lvbiBNZXRyb3BvbGl0YW5hMREwDwYDVQQH

4MxpgF7YC0YyPjaaze6jbNfGVbrJS8MD1uzAvIo6E2Vo1J4jdYJeUnOw4fQBFnoD

SQThgpn5uoVgia2NUpqAQRJ4BArT0Bc=",

 

"PrivKey"=>"-----BEGIN RSA PRIVATE KEY-----

MIICXAIBAAKBgQDVyqFi0igfURx36SCUm0MiC4/m9GELT3LTNAzH11RWmtYs8cID

wCg9V1Xba89Lrn4hexUCQDSM76rTE+w4JqDFNKBgEvmUhbR7UwgS5CuzQhm75MGk

4vnsMueBXzOjZjYgRxa8i4ijDOeF9jFmqZpVxD6G3OQ=

-----END RSA PRIVATE KEY-----

",

 

#########################################

# CAF TIMBRAJE DE FOLIOS

#########################################

"RE"=>"11111111-1",

 

"RS"=>"MEGAMERCADO PRUEBAS SPA",

 

"TD"=>"33",

 

"RNG_D"=>"1",

 

"RNG_H"=>"50000",

 

"FA"=>"2018-07-20",

 

"RSAPK_M"=>"rJ0g1ZpsEGej6HunZq21O2dKWVYh4u4B/pXscO5Kk/AANMKHpgbnaU9mDTQ7+O8xhd1TRuNAIXcqlqyXbSp6Hw==",

 

"RSAPK_E"=>"Aw==",

 

"RSAPK_IDK"=>"300",

 

"FRMA"=>"a9JPkmgZjgsAMgeJ+VyxDc9CYTb74pWxOwMPxW8BXqess22owf/OGfmswT0f3XtAJewJScPqGTlKUOnVRUCYeg==",

 

"RSASK"=>"-----BEGIN RSA PRIVATE KEY-----

MIIBOQIBAAJBAKydINWabBBno+h7p2attTtnSllWIeLuAf6V7HDuSpPwADTCh6YG

ZoxgSo/CIo7/UHE+zIbV/l9HC7PXAiEAjzJPZhAYA718IOY5JxUInvLOWaZZyl2k

CnLRn5kGwfsCIQCJJsYvMEU8Jyyjd5my6txf1sG0qjWg1IhZ4/7qL10ijwIgd5lz

6UERLy4itp+6f0uT3RykZvhX64e9Ztq/Hrccp/E=

-----END RSA PRIVATE KEY-----",

 

"RSAPUBK"=>"-----BEGIN PUBLIC KEY-----

MFowDQYJKoZIhvcNAQEBBQADSQAwRgJBAKydINWabBBno+h7p2attTtnSllWIeLu

Af6V7HDuSpPwADTCh6YG52lPZg00O/jvMYXdU0bjQCF3Kpasl20qeh8CAQM=

-----END PUBLIC KEY-----",

 

 

# TOKEN DE ACCESO A LA API

"TOKEN" => "API-KEY-TOKEN"

 

);

 

 

 

 

 

?>

 

envia_json.php

 

<?php

#

# MOSTRAR TIPO DE ERRORES

error_reporting(E_ERROR|E_WARNING);

#

# MOSTRAR ERRORES

ini_set('display_errors', '1');

#

# FUNCION PARA ENVIAR JSON A UNA URL

function JsonEnviar($arregloJson,$url){

    //

    global $FACTRONICA;

    //

    $payload = json_encode($arregloJson);

    #

    $curl = curl_init($url);

    curl_setopt($curl, CURLOPT_HEADER, false);

    curl_setopt($curl, CURLOPT_PORT,$FACTRONICA["CURL_PUERTO"]);

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

    curl_setopt($curl, CURLOPT_HTTPHEADER,array("Content-type: application/json"));

    curl_setopt($curl, CURLOPT_POST, true);

    curl_setopt($curl, CURLOPT_POSTFIELDS,$payload);

    $json_response = curl_exec($curl);

    $status = curl_getinfo($curl, CURLINFO_HTTP_CODE);

    curl_close($curl);

    #

    return $json_response;

}

#

# PUERTO DE CONEXION 443 o 80

$FACTRONICA["CURL_PUERTO"]=443;

 

 

#########################################

# INCLUIR EL JSON CON LOS DATOS

#########################################

#

include("json_factura.php");

 

 

 

#########################################

# URL DE DESTINO DEL SERVIDOR

#########################################

#

$url_api="https://servidor3.factronica.cl/api/factronica_creadte_facturas";

#

$url=$url_api."/index.php";

 

 

 

#########################################

# ALMACENAR LA RESPUESTA DEL SERVIDOR

#########################################

$retorno=JsonEnviar($arregloJson,$url);

 

 

 

 

#########################################

# DECODIFICAR LA RESPUESTA

#########################################

#

# TRANSFORMAR LA RESPUESTA EN UN ARREGLO

$jsonArray  = json_decode($retorno,true);

 

 

 

#########################################

# DEPURAR RESPUESTA

#########################################

#

# MOSTRAR LA RESPUESTA DE FORMA LEGIBLE

echo "<pre>";

var_dump($jsonArray);

echo "</pre>";

 

 

 

 

#########################################

# DESCARGAR ARCHIVOS XML Y PDF

#########################################

#

# TRANSFORMAR A TEXTO LEGIBLE LA URL PARA DESCARGAR EL PDF

$url_pdf=base64_decode($jsonArray["urlpdf"]);

#

# TRANSFORMAR A TEXTO LEGIBLE LA URL PARA DESCARGAR EL PDF

$url_pdf_ticket=base64_decode($jsonArray["urlpdfticket"]);

//

echo "<br><a href='".$url_pdf."'>Descargar Pdf Formato Carta</a>";

//

echo "<br><a href='".$url_pdf_ticket."'>Descargar Pdf Formato Ticket</a>";

 

 

 

 

#########################################

# DESCARGAR LOS XML'S

#########################################

#

$carpeta=$jsonArray["carpeta"];

#

$archivo=$jsonArray["urlxmlcliente"];

echo "<br><a href='$url_api/descarga_forzada.php?archivo=$archivo&carpeta=$carpeta'>Descargar XML CLIENTE</a>";

#

$archivo=$jsonArray["urlxmlsii"];

echo "<br><a href='$url_api/descarga_forzada.php?archivo=$archivo&carpeta=$carpeta'>Descargar XML SII</a>";

#

$archivo=$jsonArray["urlxmldte"];

echo "<br><a href='$url_api/descarga_forzada.php?archivo=$archivo&carpeta=$carpeta'>Descargar XML DTE</a>";

 

 

 

 

 

?>

 

TxtImpuestosAdicionales

 

Impuestos Adicionales:

 

Para agregar items con impuestos adicionales, se deben agregar dos linea al txt.

Una línea en el detalle y otra línea en el resumen.

 

En este ejemplo la factura tiene tres items, pero solamente los items 1 y 3 tienen impuesto adicional.

 

Agrega Línea al Detalle:

$detalle["1"]["CodImpAdic"]="24";

$detalle["3"]["CodImpAdic"]="26";

 

 

Agregar Línea al Resumen:

$ImptoReten["24"]["MontoImp"]="31500";

$ImptoReten["24"]["TasaImp"]="31,5";

$ImptoReten["26"]["MontoImp"]="20500";

$ImptoReten["26"]["TasaImp"]="20,5";

 

 

Ejemplos de impuestos utilizados:

codigo 24 - Tasa del 31,5% - Licores, Piscos, whisky, aguardiente, y vinos licorosos o aromatizados.

codigo 26 - Tasa del 20,5% - Cervezas y bebidas alcohólicas

 

Desde el siguiente link se puede descargar el manual del sii donde salen los impuestos adicionales.

http://www.sii.cl/factura_electronica/factura_mercado/formato_dte.pdf

En las páginas 44-45-46-47 se encuentra tabla con valores.

 

ReferenciasOtrosDocs

 

Para Agregar referencias se debe agregar las siguientes variables en el json

Es importante señalar que se pueden enviar multiples referencias a distintos documentos.

Es por ello que por cada variable tenemos un array.

En este ejemplo estamos pasando solamente una referencia que corresponde a la orden de compra.

 

<?php

#########################################

# REFERENCIAS

#########################################

#

# NUMERO DE REFERENCIA 1,2,3,ETC...

"NroLinRef"=>array(1),                                            

#

#TIPO DE DTE AL CUAL REFERENCIA

# SI REFERENCIA FACTURA_ELEC=33 BOLETA=39 ORDEN COMPRA=801  PEDIDO=802

"TpoDocRef"=>array("801"),                                   

#

# SE APLICA SOLO PARA FACTURACION MASIVA DE GUIA

"IndGlobal"=>array(),

#

# FOLIO DEL DOCUMENTO QUE SE REFERENCIA

"FolioRef"=>array("AS-334455"),

#

# FECHA DEL DTE QUE SE REFERENCIA

"FchRef"=>array("2021-03-11"),

#

# SOLO APLICA A NOTA DE CREDITO O NOTA DE DEBITO

# MOTIVO 1=ANULA  2=CORRIGE_TEXTO   3=CORRIGE_VALORES LO MISMO QUE DEVOLUCION PARCIAL 4=DEVOLUCION

"CodRef"=>array(),                                       

#

# COMENTARIO INDICANDO MOTIVO DE LA REFERENCIA

"RazonRef"=>array("ORDEN DE COMPRA AS-334455")

 

?>

 

En el siguiente manual del sii (Página 41 se indican los códigos de referencias)

https://www.sii.cl/factura_electronica/factura_mercado/formato_dte_201911.pdf

 

FormatoPdfImpuestosAdicionales.php

 

#####################################################################

#####################################################################

# INICIO - TOTALES

#####################################################################

#####################################################################

#

$pos_x=145;

$pos_y=217;

$pdf->MultiCell($w=55, $h=34, $txt='', $border=1, $align='C', $fill=0, $ln=1, $pos_x, $pos_y, $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0);

#

$pdf->SetFont('helvetica', '',8);

# BORDE TOTALES

$pdf->Text($pos_x, $pos_y, "NETO");

$pdf->Text($pos_x, $pos_y+4, "IVA ".ExtraerValorNodo("TasaIVA")." %");

$pdf->Text($pos_x, $pos_y+8, "ILA ".$ImptoReten["24"]["TasaImp"]." %");

$pdf->Text($pos_x, $pos_y+12, "ILA ".$ImptoReten["25"]["TasaImp"]." %");

$pdf->Text($pos_x, $pos_y+16,  "ILA ".$ImptoReten["26"]["TasaImp"]." %");

$pdf->Text($pos_x, $pos_y+20,  "ILA ".$ImptoReten["27"]["TasaImp"]." %");

$pdf->Text($pos_x, $pos_y+24,  "ILA ".$ImptoReten["271"]["TasaImp"]." %");

$pdf->SetFont('helvetica', 'B',10);

$pdf->Text($pos_x, $pos_y+28, "TOTAL");

#

$pdf->SetFont('helvetica', '',8);

$pdf->Text($pos_x+35, $pos_y, "$".number_format(ExtraerValorNodo("MntNeto"),0,",","."));

$pdf->Text($pos_x+35, $pos_y+4, "$".number_format(ExtraerValorNodo("IVA"),0,",","."));

$pdf->Text($pos_x+35, $pos_y+8, "$".number_format($ImptoReten["24"]["MontoImp"],0,",","."));

$pdf->Text($pos_x+35, $pos_y+12, "$".number_format($ImptoReten["25"]["MontoImp"],0,",","."));

$pdf->Text($pos_x+35, $pos_y+16, "$".number_format($ImptoReten["26"]["MontoImp"],0,",","."));

$pdf->Text($pos_x+35, $pos_y+20, "$".@number_format($ImptoReten["27"]["MontoImp"],0,",","."));

$pdf->Text($pos_x+35, $pos_y+24, "$".@number_format($ImptoReten["271"]["MontoImp"],0,",","."));

$pdf->SetFont('helvetica', 'B',10);

$pdf->Text($pos_x+35, $pos_y+28, "$".number_format(ExtraerValorNodo("MntTotal"),0,",","."));

#

# TOTAL EN PALABRAS

$total_palabras=num2letras(round(ExtraerValorNodo("MntTotal")),false,false);

$pdf->SetFont('helvetica', 'B',7);

$pdf->MultiCell($w=123, $h=7, "SON: ".strtoupper($total_palabras)." PESOS", $border=1, $align='L', $fill=0, $ln=1, $pos_x=77, $pos_y='253', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0);

#####################################################################

#####################################################################

# FINAL - TOTALES

#####################################################################

 

FormatoNotaDebitoElectronica.php

 

<?php

##############################################################

#######          DATOS DE CARATULA

##############################################################

$caratula["RutEmisor"]="11111111-1"; # RUT DEL CONTRIBUYENTE EMISOR

$caratula["RutEnvia"]="22222222-2"; # RUT REPRESENTANTE LEGAL DEL EMISOR

$caratula["RutReceptor"]="60803000-K"; # RUT DEL SII 60803000-K (DATO CONSTANTE)

$caratula["FchResol"]="2014-08-22"; # FECHA DE RESOLUCIÓN ASIGNADO POR EL SII

$caratula["NroResol"]="80";  # NÚMERO DE CERTIFICACION ASIGNADO POR EL SII

$caratula["SucSii"]="SANTIAGO ORIENTE"; # NOMBRE SUCURSAL SII

 

##############################################################  

#######          DATOS DEL ENCABEZADO

##############################################################

$IdDoc["FchEmis"]="2017-08-09";  # FECHA DE EMISIÓN AAAA-MM-DD

$IdDoc["FchVenc"]="2017-08-09";   # FECHA DE VENCIMIENTO AAAA-MM-DD

$IdDoc["TermPagoGlosa"]="CONTADO EFECTIVO"; # TEXTO FORMA DE PAGO

$IdDoc["TipoDTE"]="56"; # TIPO DE DOCUMENTO FV=33, ND=56, NC=61, GUIA=52   ********* PARA NOTA DE DEBITO *********

$IdDoc["Folio"]="5"; # FOLIO DEL DOCUMENTO

$IdDoc["TipoDespacho"]="";  # TIPO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["IndTraslado"]="";  # TIPO DE TRASLADO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["MntBruto"]="0"; # 0=VALORESNETOS 1=VALORESBRUTOS

$IdDoc["Observaciones"]="SE ANULA NOTA DE CREDITO";# OBSERVACIONES DEL DOCUMENTO

 

##############################################################

#######          DATOS DEL EMISOR DEL DOCUMENTO

##############################################################

$Emisor["RUTEmisor"]="11111111-1";  # RUT EMISOR

$Emisor["RznSoc"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$Emisor["GiroEmis"]="VENTA ARTICULOS ELECTRONICOS Y COMPUTACION";# GIRO EMISOR

$Emisor["Acteco"]="523930"; # CODIGO PRINCIPAL DE ACTIVIDAD COMERCIAL

$Emisor["CdgSIISucur"]="15108"; # CODIGO DE LA SUCURSAL DEL SII

$Emisor["DirOrigen"]="ALAMEDA 540";# DIRECCION EMISOR

$Emisor["CmnaOrigen"]="LAS CONDES";# COMUNA EMISOR

$Emisor["CiudadOrigen"]="SANTIAGO"; # CIUDAD EMISOR

$Emisor["CdgVendedor"]="PEDRO PEREZ PRUEBAS"; # CODIGO DEl VENDEDOR

$Emisor["CorreoEmisor"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # EMAIL EMISOR

$Emisor["Web"]="WWW.PEREZPRUEBAS.CL"; # WEB EMISOR

$Emisor["Telefono"]="22 555 44 44"; # FONO EMISOR

$Emisor["Fax"]="22 444 55 66"; # FAX EMISOR

 

##############################################################

#######          DATOS DEL RECEPTOR

##############################################################

$Receptor["RUTRecep"]="33333333-3"; # RUT RECEPTOR

$Receptor["CdgIntRecep"]="123"; # CODIGO DEL RECEPTOR

$Receptor["RznSocRecep"]="LIBRERIA PAPELUCHO SPA"; # RAZON SOCIAL RECEPTOR

$Receptor["GiroRecep"]="VENTA ARTICULOS BAZAR"; # GIRO RECEPTOR

$Receptor["DirRecep"]="LOS TRAPENSES 123"; # DIRECCION RECEPTOR

$Receptor["CmnaRecep"]="VITACURA"; # COMUNA RECEPTOR

$Receptor["CiudadRecep"]="SANTIAGO"; # CIUDAD RECEPTOR

$Receptor["Contacto"]="LUIS MAS PRUEBAS";# CONTACTO RECEPTOR

$Receptor["CorreoRecep"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CORREO RECEPTOR

 

##############################################################

#######          DATOS DE TOTALES   

##############################################################

$Totales["TasaIVA"]="19";# TASA DE IMPUESTO

$Totales["MntNeto"]="1540000"; # NETO AFECTO

$Totales["MntExe"]="0"; # NETO EXENTO

$Totales["IVA"]="292600"; # MONTO IVA

$Totales["MntTotal"]="1832600";  # MONTO TOTAL BRUTO

$Totales["porcdescuento_afecto"]=""; # % DESCUENTO GLOBAL AFECTO

$Totales["porcdescuento_exento"]="";# % DESCUENTO GLOBAL EXENTO

 

##############################################################

#######          DETALLE

##############################################################

# LINEA 1 DEL DETALLE DEL DOCUMENTO

$detalle["1"]["NroLinDet"]="1"; # NUMERO DE LINEA

$detalle["1"]["NmbItem"]="COMPUTADOR DE ESCRITORIO"; # NOMBRE DEL ITEM

$detalle["1"]["DscItem"]="INTEL ICORE 5 2.7GHZ - 16GB RAM - 2TB HDD"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["1"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["1"]["VlrCodigo"]="10001"; # CODIGO DEL ITEM

$detalle["1"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["1"]["QtyItem"]="4"; # CANTIDAD

$detalle["1"]["PrcItem"]="250000"; # PRECIO UNITARIO DEL ITEM

$detalle["1"]["MontoItem"]="1000000"; # SUBTOTAL DEL ITEM

$detalle["1"]["DescuentoPct"]="10"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["1"]["DscItemPesos"]="100000"; # DESCUENTO EN PESOS DEL ITEM

$detalle["1"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 2 DEL DETALLE DEL DOCUMENTO

$detalle["2"]["NroLinDet"]="2"; # NUMERO DE LINEA

$detalle["2"]["NmbItem"]="MONITOR SAMSUNG"; # NOMBRE DEL ITEM

$detalle["2"]["DscItem"]="PANTALLA CURVA HD RESOLUTION HDMI"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["2"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["2"]["VlrCodigo"]="22321"; # CODIGO DEL ITEM

$detalle["2"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["2"]["QtyItem"]="4"; # CANTIDAD

$detalle["2"]["PrcItem"]="125000"; # PRECIO UNITARIO DEL ITEM

$detalle["2"]["MontoItem"]="500000"; # SUBTOTAL DEL ITEM

$detalle["2"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["2"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["2"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 3 DEL DETALLE DEL DOCUMENTO

$detalle["3"]["NroLinDet"]="3"; # NUMERO DE LINEA

$detalle["3"]["NmbItem"]="KIT ACCESORIOS PC"; # NOMBRE DEL ITEM

$detalle["3"]["DscItem"]="TECLADO Y MOUSE INALAMBRICO MAS PARLANTES 100 WATTS"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["3"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["3"]["VlrCodigo"]="43213"; # CODIGO DEL ITEM

$detalle["3"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["3"]["QtyItem"]="4"; # CANTIDAD

$detalle["3"]["PrcItem"]="35000"; # PRECIO UNITARIO DEL ITEM

$detalle["3"]["MontoItem"]="140000"; # SUBTOTAL DEL ITEM

$detalle["3"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["3"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["3"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

 

###################################################################################

#######          DATOS DE REFERENCIA A LA FACTURA QUE SE ESTA ANULANDO CON NOTA DE CREDITO

###################################################################################

$doc_referencia["1"]["TpoDocRef"]="61"; # CODIGO DEL DOCUMENTO QUE ANULA       ********* PARA NOTA DE DEBITO *********

$doc_referencia["1"]["FolioRef"]="12"; # FOLIO DEL DOCUMENTO QUE ANULA       ********* PARA NOTA DE DEBITO *********

$doc_referencia["1"]["FchRef"]="2017-08-09"; # FECHA DEL DOCUMENTO QUE ANULA   ********* PARA NOTA DE DEBITO *********

$doc_referencia["1"]["CodRef"]="1"; # CODIGO DE REFERENCIA 1=ANULA             ********* PARA NOTA DE DEBITO *********

$doc_referencia["1"]["RazonRef"]="SE ANULA NOTA CREDITO 12"; # COMENTARIOS        ********* PARA NOTA DE DEBITO *********

 

##############################################################

#######          DATOS CERTIFICADO DE PERSONA QUE FIRMA Y ENVIA

##############################################################

#

$FACTRONICA["Modulus"]="NNNNN"; # MODULO DEL CERTIFICADO

$FACTRONICA["Exponent"]="NNNNNN"; # EXPONENTE DEL CERTIFICADO

$FACTRONICA["X509Certificate"]="NNNNNNNNN";# X509 DEL CERTIFICADO

$FACTRONICA["PrivKey"]="NNNNNNNN";  # LLAVE PRIVADA DEL CERTIFICADO

 

##############################################################

#######          DATOS DE TIMBRAJE DE FOLIOS

##############################################################

#

$CAF["RE"]="11111111-1";# RUT EMISOR

$CAF["RS"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$CAF["TD"]="56"; # TIPO DE DOCUMENTO

$CAF["RNG_D"]="1"; # FOLIO DESDE

$CAF["RNG_H"]="100";# FOLIO HASTA

$CAF["FA"]="2017-06-22";# FECHA AUTORIZACION TIMBRAJE

$CAF["RSAPK_M"]="NNNNNNN"; # MODULO LLAVE PRIVADA TIMBRAJE

$CAF["RSAPK_E"]="Aw=="; # MODULO EXPONENTE TIMBRAJE

$CAF["RSAPK_IDK"]="300"; # INDICE DEL TIMBRAJE

$CAF["FRMA"]="NNNNNNN"; # FIRMA DEL TIMBRAJE

$CAF["RSASK"]="NNNNNN"; # LLAVE PRIVADA DEL TIMBRAJE

$CAF["RSAPUBK"]="NNNNNNNNN"; # LLAVE PUBLICA DEL TIMBRAJE

 

##############################################################

#######          PARAMETROS DE CONFIGURACIÓN

##############################################################

$sw_produccion="1"; # 1=PRODUCCION 0=PRUEBAS

$sw_enviar_intercambio="1"; # ENVIAR MAIL INTERCAMBIO 1=SI 0=NO

$sw_enviar_sii="1"; # ENVIAR XML AL SII 0=NO 1=SI

$sw_enviar_emisor="1"; # ENVIAR MAIL CON XML AL EMISOR 1=SI 0=NO

$sw_enviar_receptor="1"; # ENVIAR MAIL CON XML AL RECEPTOR 1=SI 0=NO

$url_logo="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

$url_logo_central="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

 

##############################################################

#######          PARAMETROS DE WEBSERVICE DE FACTURACION

##############################################################

$FACTRONICA["FOLDERFILES"]="../home/111111111"; # CARPETA PARA ALMACENAR DOCUMENTOS

$FACTRONICA["FILEPDF"]="FOLIO5TIPO56_FORMATO.pdf";  # NOMBRE DEL ARCHIVO PDF

$FACTRONICA["FILETXT"]="ARCHIVOPLANO_EMISOR111111111_TIPO56_FOLIO5.txt";  # NOMBRE DEL ARCHIVO TXT

$FACTRONICA["DTEPORFIRMAR"]="FOLIO5TIPO56_DTEPORFIRMAR.xml"; # NOMBRE DEL XML DTE SIN FIRMAR 

$FACTRONICA["DTEFIRMADO"]="FOLIO5TIPO56_DTEFIRMADO.xml";  # NOMBRE DEL ARCHIVO XML DTE FIRMADO

$FACTRONICA["SETDTEPORFIRMAR"]="FOLIO5TIPO56_SETDTEPORFIRMAR.xml";  # NOMBRE DEL ARCHIVO XML SOBRE SIN FIRMAR

$FACTRONICA["SETDTEFIRMADO_CLIENTE"]="FOLIO5TIPO56_SETDTE_FIRMADO.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA CLIENTE

$FACTRONICA["SETDTEFIRMADO_SII"]="FOLIO5TIPO56_SETDTE_FIRMADO_SII.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA SII

$FACTRONICA["FILEPNG"]="FOLIO5TIPO33.png";  # NOMBRE DEL ARCHIVO PNG CON CODIGO DE BARRAS PDF417

$FACTRONICA["TRACKID"]="TRACKID_111111111_TIPO56_FOLIO5.xml";  # NOMBRE DEL ARCHIVO XML CON EL TRACKID

$FACTRONICA["URLHOST"]="http://192.168.0.203/servidor_factronica"; # URL DEL WEBSERVICE DE FACTURACION

$FACTRONICA["URLFILE"]="index.php"; # NOMBRE DEL ARCHIVO RECEPTOR DE TXT ( CONTANTE NO CAMBIAR )

 

#################################################################

# DATOS DE CUENTA CORREO ELECTRONICO (ENVIADOR)

#################################################################

$FACTRONICA["SMTP_HOST"]="smtp.gmail.com"; # SERVIDOR SMTP

$FACTRONICA["SMTP_PORT"]="587"; # PUERTO DE COMUNICACION DE MAIL

$FACTRONICA["SECURE"]="tls"; # TIPO DE SEGURIDAD

$FACTRONICA["SMTP_USER"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CUENTA DE CORREO

$FACTRONICA["SMTP_PASS"]="nnn"; # CLAVE DE LA CUENTA DE CORREO

 

#################################################################

# CONFIGURACION ACCESO A LA BASE DE DATOS DE MAILS INTERCAMBIO  #

################################################################# 

$FACTRONICA["MYSQL_HOST"]="192.168.100.10"; # IP SERVIDOR BASE DATOS

$FACTRONICA["MYSQL_USER"]="dddd";  # USUARIO DE BASE DATOS

$FACTRONICA["MYSQL_PASS"]="nnnn";  # CLAVE DEL USUARIO BASE DATOS

$FACTRONICA["MYSQL_DB"]="ffff";  # NOMBRE DE LA BASE DE DATOS

 

#################################################################

# CASILLA DE RESPALDO DE DOCUMENTOS ELECTRONICOS PARA CLIENTE   #

#################################################################

$FACTRONICA["RESPALDOMAIL"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";# MAL DE RESPALDO

$FACTRONICA["RESPALDONAME"]="ENVIO DOCUMENTO ELECTRONICO";# NOMBRE DE LA CUENTA DE MAIL RESPAKDO

?>

 

FormatoNotaCreditoElectronica.php

 

<?php

##############################################################

#######          DATOS DE CARATULA

##############################################################

$caratula["RutEmisor"]="11111111-1"; # RUT DEL CONTRIBUYENTE EMISOR

$caratula["RutEnvia"]="22222222-2"; # RUT REPRESENTANTE LEGAL DEL EMISOR

$caratula["RutReceptor"]="60803000-K"; # RUT DEL SII 60803000-K (DATO CONSTANTE)

$caratula["FchResol"]="2014-08-22"; # FECHA DE RESOLUCIÓN ASIGNADO POR EL SII

$caratula["NroResol"]="80";  # NÚMERO DE CERTIFICACION ASIGNADO POR EL SII

$caratula["SucSii"]="SANTIAGO ORIENTE"; # NOMBRE SUCURSAL SII

 

##############################################################  

#######          DATOS DEL ENCABEZADO

##############################################################

$IdDoc["FchEmis"]="2017-08-09";  # FECHA DE EMISIÓN AAAA-MM-DD

$IdDoc["FchVenc"]="2017-08-09";   # FECHA DE VENCIMIENTO AAAA-MM-DD

$IdDoc["TermPagoGlosa"]="CONTADO EFECTIVO"; # TEXTO FORMA DE PAGO

$IdDoc["TipoDTE"]="61"; # TIPO DE DOCUMENTO FV=33, ND=56, NC=61, GUIA=52   ********* PARA NOTA DE CREDITO *********

$IdDoc["Folio"]="12"; # FOLIO DEL DOCUMENTO

$IdDoc["TipoDespacho"]="";  # TIPO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["IndTraslado"]="";  # TIPO DE TRASLADO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["MntBruto"]="0"; # 0=VALORESNETOS 1=VALORESBRUTOS

$IdDoc["Observaciones"]="SE ANULA FACTURA";# OBSERVACIONES DEL DOCUMENTO

 

##############################################################

#######          DATOS DEL EMISOR DEL DOCUMENTO

##############################################################

$Emisor["RUTEmisor"]="11111111-1";  # RUT EMISOR

$Emisor["RznSoc"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$Emisor["GiroEmis"]="VENTA ARTICULOS ELECTRONICOS Y COMPUTACION";# GIRO EMISOR

$Emisor["Acteco"]="523930"; # CODIGO PRINCIPAL DE ACTIVIDAD COMERCIAL

$Emisor["CdgSIISucur"]="15108"; # CODIGO DE LA SUCURSAL DEL SII

$Emisor["DirOrigen"]="ALAMEDA 540";# DIRECCION EMISOR

$Emisor["CmnaOrigen"]="LAS CONDES";# COMUNA EMISOR

$Emisor["CiudadOrigen"]="SANTIAGO"; # CIUDAD EMISOR

$Emisor["CdgVendedor"]="PEDRO PEREZ PRUEBAS"; # CODIGO DEl VENDEDOR

$Emisor["CorreoEmisor"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # EMAIL EMISOR

$Emisor["Web"]="WWW.PEREZPRUEBAS.CL"; # WEB EMISOR

$Emisor["Telefono"]="22 555 44 44"; # FONO EMISOR

$Emisor["Fax"]="22 444 55 66"; # FAX EMISOR

 

##############################################################

#######          DATOS DEL RECEPTOR

##############################################################

$Receptor["RUTRecep"]="33333333-3"; # RUT RECEPTOR

$Receptor["CdgIntRecep"]="123"; # CODIGO DEL RECEPTOR

$Receptor["RznSocRecep"]="LIBRERIA PAPELUCHO SPA"; # RAZON SOCIAL RECEPTOR

$Receptor["GiroRecep"]="VENTA ARTICULOS BAZAR"; # GIRO RECEPTOR

$Receptor["DirRecep"]="LOS TRAPENSES 123"; # DIRECCION RECEPTOR

$Receptor["CmnaRecep"]="VITACURA"; # COMUNA RECEPTOR

$Receptor["CiudadRecep"]="SANTIAGO"; # CIUDAD RECEPTOR

$Receptor["Contacto"]="LUIS MAS PRUEBAS";# CONTACTO RECEPTOR

$Receptor["CorreoRecep"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CORREO RECEPTOR

 

##############################################################

#######          DATOS DE TOTALES   

##############################################################

$Totales["TasaIVA"]="19";# TASA DE IMPUESTO

$Totales["MntNeto"]="1540000"; # NETO AFECTO

$Totales["MntExe"]="0"; # NETO EXENTO

$Totales["IVA"]="292600"; # MONTO IVA

$Totales["MntTotal"]="1832600";  # MONTO TOTAL BRUTO

$Totales["porcdescuento_afecto"]=""; # % DESCUENTO GLOBAL AFECTO

$Totales["porcdescuento_exento"]="";# % DESCUENTO GLOBAL EXENTO

 

##############################################################

#######          DETALLE

##############################################################

# LINEA 1 DEL DETALLE DEL DOCUMENTO

$detalle["1"]["NroLinDet"]="1"; # NUMERO DE LINEA

$detalle["1"]["NmbItem"]="COMPUTADOR DE ESCRITORIO"; # NOMBRE DEL ITEM

$detalle["1"]["DscItem"]="INTEL ICORE 5 2.7GHZ - 16GB RAM - 2TB HDD"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["1"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["1"]["VlrCodigo"]="10001"; # CODIGO DEL ITEM

$detalle["1"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["1"]["QtyItem"]="4"; # CANTIDAD

$detalle["1"]["PrcItem"]="250000"; # PRECIO UNITARIO DEL ITEM

$detalle["1"]["MontoItem"]="1000000"; # SUBTOTAL DEL ITEM

$detalle["1"]["DescuentoPct"]="10"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["1"]["DscItemPesos"]="100000"; # DESCUENTO EN PESOS DEL ITEM

$detalle["1"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 2 DEL DETALLE DEL DOCUMENTO

$detalle["2"]["NroLinDet"]="2"; # NUMERO DE LINEA

$detalle["2"]["NmbItem"]="MONITOR SAMSUNG"; # NOMBRE DEL ITEM

$detalle["2"]["DscItem"]="PANTALLA CURVA HD RESOLUTION HDMI"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["2"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["2"]["VlrCodigo"]="22321"; # CODIGO DEL ITEM

$detalle["2"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["2"]["QtyItem"]="4"; # CANTIDAD

$detalle["2"]["PrcItem"]="125000"; # PRECIO UNITARIO DEL ITEM

$detalle["2"]["MontoItem"]="500000"; # SUBTOTAL DEL ITEM

$detalle["2"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["2"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["2"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 3 DEL DETALLE DEL DOCUMENTO

$detalle["3"]["NroLinDet"]="3"; # NUMERO DE LINEA

$detalle["3"]["NmbItem"]="KIT ACCESORIOS PC"; # NOMBRE DEL ITEM

$detalle["3"]["DscItem"]="TECLADO Y MOUSE INALAMBRICO MAS PARLANTES 100 WATTS"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["3"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["3"]["VlrCodigo"]="43213"; # CODIGO DEL ITEM

$detalle["3"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["3"]["QtyItem"]="4"; # CANTIDAD

$detalle["3"]["PrcItem"]="35000"; # PRECIO UNITARIO DEL ITEM

$detalle["3"]["MontoItem"]="140000"; # SUBTOTAL DEL ITEM

$detalle["3"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["3"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["3"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

 

###################################################################################

#######          DATOS DE REFERENCIA A LA FACTURA QUE SE ESTA ANULANDO CON NOTA DE CREDITO

###################################################################################

$doc_referencia["1"]["TpoDocRef"]="33"; # CODIGO DEL DOCUMENTO QUE ANULA       ********* PARA NOTA DE CREDITO *********

$doc_referencia["1"]["FolioRef"]="7237"; # FOLIO DEL DOCUMENTO QUE ANULA       ********* PARA NOTA DE CREDITO *********

$doc_referencia["1"]["FchRef"]="2017-08-09"; # FECHA DEL DOCUMENTO QUE ANULA   ********* PARA NOTA DE CREDITO *********

$doc_referencia["1"]["CodRef"]="1"; # CODIGO DE REFERENCIA 1=ANULA             ********* PARA NOTA DE CREDITO *********

$doc_referencia["1"]["RazonRef"]="SE ANULA FACTURA 7237"; # COMENTARIOS        ********* PARA NOTA DE CREDITO *********

 

##############################################################

#######          DATOS CERTIFICADO DE PERSONA QUE FIRMA Y ENVIA

##############################################################

#

$FACTRONICA["Modulus"]="NNNNN"; # MODULO DEL CERTIFICADO

$FACTRONICA["Exponent"]="NNNNNN"; # EXPONENTE DEL CERTIFICADO

$FACTRONICA["X509Certificate"]="NNNNNNNNN";# X509 DEL CERTIFICADO

$FACTRONICA["PrivKey"]="NNNNNNNN";  # LLAVE PRIVADA DEL CERTIFICADO

 

##############################################################

#######          DATOS DE TIMBRAJE DE FOLIOS

##############################################################

#

$CAF["RE"]="11111111-1";# RUT EMISOR

$CAF["RS"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$CAF["TD"]="61"; # TIPO DE DOCUMENTO

$CAF["RNG_D"]="10"; # FOLIO DESDE

$CAF["RNG_H"]="90";# FOLIO HASTA

$CAF["FA"]="2017-06-22";# FECHA AUTORIZACION TIMBRAJE

$CAF["RSAPK_M"]="NNNNNNN"; # MODULO LLAVE PRIVADA TIMBRAJE

$CAF["RSAPK_E"]="Aw=="; # MODULO EXPONENTE TIMBRAJE

$CAF["RSAPK_IDK"]="300"; # INDICE DEL TIMBRAJE

$CAF["FRMA"]="NNNNNNN"; # FIRMA DEL TIMBRAJE

$CAF["RSASK"]="NNNNNN"; # LLAVE PRIVADA DEL TIMBRAJE

$CAF["RSAPUBK"]="NNNNNNNNN"; # LLAVE PUBLICA DEL TIMBRAJE

 

##############################################################

#######          PARAMETROS DE CONFIGURACIÓN

##############################################################

$sw_produccion="1"; # 1=PRODUCCION 0=PRUEBAS

$sw_enviar_intercambio="1"; # ENVIAR MAIL INTERCAMBIO 1=SI 0=NO

$sw_enviar_sii="1"; # ENVIAR XML AL SII 0=NO 1=SI

$sw_enviar_emisor="1"; # ENVIAR MAIL CON XML AL EMISOR 1=SI 0=NO

$sw_enviar_receptor="1"; # ENVIAR MAIL CON XML AL RECEPTOR 1=SI 0=NO

$url_logo="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

$url_logo_central="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

 

##############################################################

#######          PARAMETROS DE WEBSERVICE DE FACTURACION

##############################################################

$FACTRONICA["FOLDERFILES"]="../home/111111111"; # CARPETA PARA ALMACENAR DOCUMENTOS

$FACTRONICA["FILEPDF"]="FOLIO12TIPO61_FORMATO.pdf";  # NOMBRE DEL ARCHIVO PDF

$FACTRONICA["FILETXT"]="ARCHIVOPLANO_EMISOR111111111_TIPO33_FOLIO7237.txt";  # NOMBRE DEL ARCHIVO TXT

$FACTRONICA["DTEPORFIRMAR"]="FOLIO12TIPO61_DTEPORFIRMAR.xml"; # NOMBRE DEL XML DTE SIN FIRMAR 

$FACTRONICA["DTEFIRMADO"]="FOLIO12TIPO61_DTEFIRMADO.xml";  # NOMBRE DEL ARCHIVO XML DTE FIRMADO

$FACTRONICA["SETDTEPORFIRMAR"]="FOLIO12TIPO61_SETDTEPORFIRMAR.xml";  # NOMBRE DEL ARCHIVO XML SOBRE SIN FIRMAR

$FACTRONICA["SETDTEFIRMADO_CLIENTE"]="FOLIO12TIPO61_SETDTE_FIRMADO.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA CLIENTE

$FACTRONICA["SETDTEFIRMADO_SII"]="FOLIO12TIPO61_SETDTE_FIRMADO_SII.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA SII

$FACTRONICA["FILEPNG"]="FOLIO12TIPO61.png";  # NOMBRE DEL ARCHIVO PNG CON CODIGO DE BARRAS PDF417

$FACTRONICA["TRACKID"]="TRACKID_111111111_TIPO33_FOLIO7237.xml";  # NOMBRE DEL ARCHIVO XML CON EL TRACKID

$FACTRONICA["URLHOST"]="http://192.168.0.203/servidor_factronica"; # URL DEL WEBSERVICE DE FACTURACION

$FACTRONICA["URLFILE"]="index.php"; # NOMBRE DEL ARCHIVO RECEPTOR DE TXT ( CONTANTE NO CAMBIAR )

 

#################################################################

# DATOS DE CUENTA CORREO ELECTRONICO (ENVIADOR)

#################################################################

$FACTRONICA["SMTP_HOST"]="smtp.gmail.com"; # SERVIDOR SMTP

$FACTRONICA["SMTP_PORT"]="587"; # PUERTO DE COMUNICACION DE MAIL

$FACTRONICA["SECURE"]="tls"; # TIPO DE SEGURIDAD

$FACTRONICA["SMTP_USER"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CUENTA DE CORREO

$FACTRONICA["SMTP_PASS"]="nnn"; # CLAVE DE LA CUENTA DE CORREO

 

#################################################################

# CONFIGURACION ACCESO A LA BASE DE DATOS DE MAILS INTERCAMBIO  #

################################################################# 

$FACTRONICA["MYSQL_HOST"]="192.168.100.10"; # IP SERVIDOR BASE DATOS

$FACTRONICA["MYSQL_USER"]="dddd";  # USUARIO DE BASE DATOS

$FACTRONICA["MYSQL_PASS"]="nnnn";  # CLAVE DEL USUARIO BASE DATOS

$FACTRONICA["MYSQL_DB"]="ffff";  # NOMBRE DE LA BASE DE DATOS

 

#################################################################

# CASILLA DE RESPALDO DE DOCUMENTOS ELECTRONICOS PARA CLIENTE   #

#################################################################

$FACTRONICA["RESPALDOMAIL"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";# MAL DE RESPALDO

$FACTRONICA["RESPALDONAME"]="ENVIO DOCUMENTO ELECTRONICO";# NOMBRE DE LA CUENTA DE MAIL RESPAKDO

?>

 

FormatoGuiaElectronica.php

 

<?php

##############################################################

#######          DATOS DE CARATULA

##############################################################

$caratula["RutEmisor"]="11111111-1"; # RUT DEL CONTRIBUYENTE EMISOR

$caratula["RutEnvia"]="22222222-2"; # RUT REPRESENTANTE LEGAL DEL EMISOR

$caratula["RutReceptor"]="60803000-K"; # RUT DEL SII 60803000-K (DATO CONSTANTE)

$caratula["FchResol"]="2014-08-22"; # FECHA DE RESOLUCIÓN ASIGNADO POR EL SII

$caratula["NroResol"]="80";  # NÚMERO DE CERTIFICACION ASIGNADO POR EL SII

$caratula["SucSii"]="SANTIAGO ORIENTE"; # NOMBRE SUCURSAL SII

 

##############################################################  

#######          DATOS DEL ENCABEZADO

##############################################################

$IdDoc["FchEmis"]="2017-08-09";  # FECHA DE EMISIÓN AAAA-MM-DD

$IdDoc["FchVenc"]="2017-08-09";   # FECHA DE VENCIMIENTO AAAA-MM-DD

$IdDoc["TermPagoGlosa"]="CONTADO EFECTIVO"; # TEXTO FORMA DE PAGO

$IdDoc["TipoDTE"]="52"; # TIPO DE DOCUMENTO FV=33, ND=56, NC=61, GUIA=52          ********* PARA GUIA ELECTRONICA *********

$IdDoc["Folio"]="72"; # FOLIO DEL DOCUMENTO

$IdDoc["TipoDespacho"]="1";  # TIPO DE GUIA DESPACHO 1=SOLO_TRASLADO              ********* PARA GUIA ELECTRONICA *********

$IdDoc["IndTraslado"]="3";  # TIPO DE TRASLADO 3=TRASLADO POR CUENTA RECEPTOR     ********* PARA GUIA ELECTRONICA *********

$IdDoc["MntBruto"]="0"; # 0=VALORESNETOS 1=VALORESBRUTOS

$IdDoc["Observaciones"]="GUIA DE TRASLADO DE MERCADERIAS";# OBSERVACIONES DEL DOCUMENTO

 

##############################################################

#######          DATOS DEL EMISOR DEL DOCUMENTO

##############################################################

$Emisor["RUTEmisor"]="11111111-1";  # RUT EMISOR

$Emisor["RznSoc"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$Emisor["GiroEmis"]="VENTA ARTICULOS ELECTRONICOS Y COMPUTACION";# GIRO EMISOR

$Emisor["Acteco"]="523930"; # CODIGO PRINCIPAL DE ACTIVIDAD COMERCIAL

$Emisor["CdgSIISucur"]="15108"; # CODIGO DE LA SUCURSAL DEL SII

$Emisor["DirOrigen"]="ALAMEDA 540";# DIRECCION EMISOR

$Emisor["CmnaOrigen"]="LAS CONDES";# COMUNA EMISOR

$Emisor["CiudadOrigen"]="SANTIAGO"; # CIUDAD EMISOR

$Emisor["CdgVendedor"]="PEDRO PEREZ PRUEBAS"; # CODIGO DEl VENDEDOR

$Emisor["CorreoEmisor"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # EMAIL EMISOR

$Emisor["Web"]="WWW.PEREZPRUEBAS.CL"; # WEB EMISOR

$Emisor["Telefono"]="22 555 44 44"; # FONO EMISOR

$Emisor["Fax"]="22 444 55 66"; # FAX EMISOR

 

##############################################################

#######          DATOS DEL RECEPTOR

##############################################################

$Receptor["RUTRecep"]="33333333-3"; # RUT RECEPTOR

$Receptor["CdgIntRecep"]="123"; # CODIGO DEL RECEPTOR

$Receptor["RznSocRecep"]="LIBRERIA PAPELUCHO SPA"; # RAZON SOCIAL RECEPTOR

$Receptor["GiroRecep"]="VENTA ARTICULOS BAZAR"; # GIRO RECEPTOR

$Receptor["DirRecep"]="LOS TRAPENSES 123"; # DIRECCION RECEPTOR

$Receptor["CmnaRecep"]="VITACURA"; # COMUNA RECEPTOR

$Receptor["CiudadRecep"]="SANTIAGO"; # CIUDAD RECEPTOR

$Receptor["Contacto"]="LUIS MAS PRUEBAS";# CONTACTO RECEPTOR

$Receptor["CorreoRecep"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CORREO RECEPTOR

 

##############################################################

#######          DATOS DE TOTALES   

##############################################################

$Totales["TasaIVA"]="19";# TASA DE IMPUESTO

$Totales["MntNeto"]="1540000"; # NETO AFECTO

$Totales["MntExe"]="0"; # NETO EXENTO

$Totales["IVA"]="292600"; # MONTO IVA

$Totales["MntTotal"]="1832600";  # MONTO TOTAL BRUTO

$Totales["porcdescuento_afecto"]=""; # % DESCUENTO GLOBAL AFECTO

$Totales["porcdescuento_exento"]="";# % DESCUENTO GLOBAL EXENTO

 

##############################################################

#######          DETALLE

##############################################################

# LINEA 1 DEL DETALLE DEL DOCUMENTO

$detalle["1"]["NroLinDet"]="1"; # NUMERO DE LINEA

$detalle["1"]["NmbItem"]="COMPUTADOR DE ESCRITORIO"; # NOMBRE DEL ITEM

$detalle["1"]["DscItem"]="INTEL ICORE 5 2.7GHZ - 16GB RAM - 2TB HDD"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["1"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["1"]["VlrCodigo"]="10001"; # CODIGO DEL ITEM

$detalle["1"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["1"]["QtyItem"]="4"; # CANTIDAD

$detalle["1"]["PrcItem"]="250000"; # PRECIO UNITARIO DEL ITEM

$detalle["1"]["MontoItem"]="1000000"; # SUBTOTAL DEL ITEM

$detalle["1"]["DescuentoPct"]="10"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["1"]["DscItemPesos"]="100000"; # DESCUENTO EN PESOS DEL ITEM

$detalle["1"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 2 DEL DETALLE DEL DOCUMENTO

$detalle["2"]["NroLinDet"]="2"; # NUMERO DE LINEA

$detalle["2"]["NmbItem"]="MONITOR SAMSUNG"; # NOMBRE DEL ITEM

$detalle["2"]["DscItem"]="PANTALLA CURVA HD RESOLUTION HDMI"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["2"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["2"]["VlrCodigo"]="22321"; # CODIGO DEL ITEM

$detalle["2"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["2"]["QtyItem"]="4"; # CANTIDAD

$detalle["2"]["PrcItem"]="125000"; # PRECIO UNITARIO DEL ITEM

$detalle["2"]["MontoItem"]="500000"; # SUBTOTAL DEL ITEM

$detalle["2"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["2"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["2"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 3 DEL DETALLE DEL DOCUMENTO

$detalle["3"]["NroLinDet"]="3"; # NUMERO DE LINEA

$detalle["3"]["NmbItem"]="KIT ACCESORIOS PC"; # NOMBRE DEL ITEM

$detalle["3"]["DscItem"]="TECLADO Y MOUSE INALAMBRICO MAS PARLANTES 100 WATTS"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["3"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["3"]["VlrCodigo"]="43213"; # CODIGO DEL ITEM

$detalle["3"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["3"]["QtyItem"]="4"; # CANTIDAD

$detalle["3"]["PrcItem"]="35000"; # PRECIO UNITARIO DEL ITEM

$detalle["3"]["MontoItem"]="140000"; # SUBTOTAL DEL ITEM

$detalle["3"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["3"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["3"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

 

 

 

##############################################################

#######          DATOS CERTIFICADO DE PERSONA QUE FIRMA Y ENVIA

##############################################################

#

$FACTRONICA["Modulus"]="NNNNN"; # MODULO DEL CERTIFICADO

$FACTRONICA["Exponent"]="NNNNNN"; # EXPONENTE DEL CERTIFICADO

$FACTRONICA["X509Certificate"]="NNNNNNNNN";# X509 DEL CERTIFICADO

$FACTRONICA["PrivKey"]="NNNNNNNN";  # LLAVE PRIVADA DEL CERTIFICADO

 

##############################################################

#######          DATOS DE TIMBRAJE DE FOLIOS

##############################################################

#

$CAF["RE"]="11111111-1";# RUT EMISOR

$CAF["RS"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$CAF["TD"]="52"; # TIPO DE DOCUMENTO

$CAF["RNG_D"]="1"; # FOLIO DESDE

$CAF["RNG_H"]="1000";# FOLIO HASTA

$CAF["FA"]="2017-06-22";# FECHA AUTORIZACION TIMBRAJE

$CAF["RSAPK_M"]="NNNNNNN"; # MODULO LLAVE PRIVADA TIMBRAJE

$CAF["RSAPK_E"]="Aw=="; # MODULO EXPONENTE TIMBRAJE

$CAF["RSAPK_IDK"]="300"; # INDICE DEL TIMBRAJE

$CAF["FRMA"]="NNNNNNN"; # FIRMA DEL TIMBRAJE

$CAF["RSASK"]="NNNNNN"; # LLAVE PRIVADA DEL TIMBRAJE

$CAF["RSAPUBK"]="NNNNNNNNN"; # LLAVE PUBLICA DEL TIMBRAJE

 

##############################################################

#######          PARAMETROS DE CONFIGURACIÓN

##############################################################

$sw_produccion="1"; # 1=PRODUCCION 0=PRUEBAS

$sw_enviar_intercambio="1"; # ENVIAR MAIL INTERCAMBIO 1=SI 0=NO

$sw_enviar_sii="1"; # ENVIAR XML AL SII 0=NO 1=SI

$sw_enviar_emisor="1"; # ENVIAR MAIL CON XML AL EMISOR 1=SI 0=NO

$sw_enviar_receptor="1"; # ENVIAR MAIL CON XML AL RECEPTOR 1=SI 0=NO

$url_logo="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

$url_logo_central="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

 

##############################################################

#######          PARAMETROS DE WEBSERVICE DE FACTURACION

##############################################################

$FACTRONICA["FOLDERFILES"]="../home/111111111"; # CARPETA PARA ALMACENAR DOCUMENTOS

$FACTRONICA["FILEPDF"]="FOLIO72TIPO52_FORMATO.pdf";  # NOMBRE DEL ARCHIVO PDF

$FACTRONICA["FILETXT"]="ARCHIVOPLANO_EMISOR111111111_TIPO56_FOLIO5.txt";  # NOMBRE DEL ARCHIVO TXT

$FACTRONICA["DTEPORFIRMAR"]="FOLIO72TIPO52_DTEPORFIRMAR.xml"; # NOMBRE DEL XML DTE SIN FIRMAR 

$FACTRONICA["DTEFIRMADO"]="FOLIO72TIPO52_DTEFIRMADO.xml";  # NOMBRE DEL ARCHIVO XML DTE FIRMADO

$FACTRONICA["SETDTEPORFIRMAR"]="FOLIO72TIPO52_SETDTEPORFIRMAR.xml";  # NOMBRE DEL ARCHIVO XML SOBRE SIN FIRMAR

$FACTRONICA["SETDTEFIRMADO_CLIENTE"]="FOLIO72TIPO52_SETDTE_FIRMADO.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA CLIENTE

$FACTRONICA["SETDTEFIRMADO_SII"]="FOLIO72TIPO52_SETDTE_FIRMADO_SII.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA SII

$FACTRONICA["FILEPNG"]="FOLIO5TIPO33.png";  # NOMBRE DEL ARCHIVO PNG CON CODIGO DE BARRAS PDF417

$FACTRONICA["TRACKID"]="TRACKID_111111111_TIPO56_FOLIO5.xml";  # NOMBRE DEL ARCHIVO XML CON EL TRACKID

$FACTRONICA["URLHOST"]="http://192.168.0.203/servidor_factronica"; # URL DEL WEBSERVICE DE FACTURACION

$FACTRONICA["URLFILE"]="index.php"; # NOMBRE DEL ARCHIVO RECEPTOR DE TXT ( CONTANTE NO CAMBIAR )

 

#################################################################

# DATOS DE CUENTA CORREO ELECTRONICO (ENVIADOR)

#################################################################

$FACTRONICA["SMTP_HOST"]="smtp.gmail.com"; # SERVIDOR SMTP

$FACTRONICA["SMTP_PORT"]="587"; # PUERTO DE COMUNICACION DE MAIL

$FACTRONICA["SECURE"]="tls"; # TIPO DE SEGURIDAD

$FACTRONICA["SMTP_USER"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CUENTA DE CORREO

$FACTRONICA["SMTP_PASS"]="nnn"; # CLAVE DE LA CUENTA DE CORREO

 

#################################################################

# CONFIGURACION ACCESO A LA BASE DE DATOS DE MAILS INTERCAMBIO  #

################################################################# 

$FACTRONICA["MYSQL_HOST"]="192.168.100.10"; # IP SERVIDOR BASE DATOS

$FACTRONICA["MYSQL_USER"]="dddd";  # USUARIO DE BASE DATOS

$FACTRONICA["MYSQL_PASS"]="nnnn";  # CLAVE DEL USUARIO BASE DATOS

$FACTRONICA["MYSQL_DB"]="ffff";  # NOMBRE DE LA BASE DE DATOS

 

#################################################################

# CASILLA DE RESPALDO DE DOCUMENTOS ELECTRONICOS PARA CLIENTE   #

#################################################################

$FACTRONICA["RESPALDOMAIL"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";# MAL DE RESPALDO

$FACTRONICA["RESPALDONAME"]="ENVIO DOCUMENTO ELECTRONICO";# NOMBRE DE LA CUENTA DE MAIL RESPAKDO

?>

 

FormatoFacturaElectronicaMultiReferencias.php

 

<?php

##############################################################

#######          DATOS DE CARATULA

##############################################################

$caratula["RutEmisor"]="11111111-1"; # RUT DEL CONTRIBUYENTE EMISOR

$caratula["RutEnvia"]="22222222-2"; # RUT REPRESENTANTE LEGAL DEL EMISOR

$caratula["RutReceptor"]="60803000-K"; # RUT DEL SII 60803000-K (DATO CONSTANTE)

$caratula["FchResol"]="2014-08-22"; # FECHA DE RESOLUCIÓN ASIGNADO POR EL SII

$caratula["NroResol"]="80";  # NÚMERO DE CERTIFICACION ASIGNADO POR EL SII

$caratula["SucSii"]="SANTIAGO ORIENTE"; # NOMBRE SUCURSAL SII

 

##############################################################  

#######          DATOS DEL ENCABEZADO

##############################################################

$IdDoc["FchEmis"]="2017-08-09";  # FECHA DE EMISIÓN AAAA-MM-DD

$IdDoc["FchVenc"]="2017-08-09";   # FECHA DE VENCIMIENTO AAAA-MM-DD

$IdDoc["TermPagoGlosa"]="CONTADO EFECTIVO"; # TEXTO FORMA DE PAGO

$IdDoc["TipoDTE"]="33"; # TIPO DE DOCUMENTO FV=33, ND=56, NC=61, GUIA=52

$IdDoc["Folio"]="7237"; # FOLIO DEL DOCUMENTO

$IdDoc["TipoDespacho"]="";  # TIPO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["IndTraslado"]="";  # TIPO DE TRASLADO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["MntBruto"]="0"; # 0=VALORESNETOS 1=VALORESBRUTOS

$IdDoc["Observaciones"]="PRUEBA REAL";# OBSERVACIONES DEL DOCUMENTO

 

##############################################################

#######          DATOS DEL EMISOR DEL DOCUMENTO

##############################################################

$Emisor["RUTEmisor"]="11111111-1";  # RUT EMISOR

$Emisor["RznSoc"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$Emisor["GiroEmis"]="VENTA ARTICULOS ELECTRONICOS Y COMPUTACION";# GIRO EMISOR

$Emisor["Acteco"]="523930"; # CODIGO PRINCIPAL DE ACTIVIDAD COMERCIAL

$Emisor["CdgSIISucur"]="15108"; # CODIGO DE LA SUCURSAL DEL SII

$Emisor["DirOrigen"]="ALAMEDA 540";# DIRECCION EMISOR

$Emisor["CmnaOrigen"]="LAS CONDES";# COMUNA EMISOR

$Emisor["CiudadOrigen"]="SANTIAGO"; # CIUDAD EMISOR

$Emisor["CdgVendedor"]="PEDRO PEREZ PRUEBAS"; # CODIGO DEl VENDEDOR

$Emisor["CorreoEmisor"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # EMAIL EMISOR

$Emisor["Web"]="WWW.PEREZPRUEBAS.CL"; # WEB EMISOR

$Emisor["Telefono"]="22 555 44 44"; # FONO EMISOR

$Emisor["Fax"]="22 444 55 66"; # FAX EMISOR

 

##############################################################

#######          DATOS DEL RECEPTOR

##############################################################

$Receptor["RUTRecep"]="33333333-3"; # RUT RECEPTOR

$Receptor["CdgIntRecep"]="123"; # CODIGO DEL RECEPTOR

$Receptor["RznSocRecep"]="LIBRERIA PAPELUCHO SPA"; # RAZON SOCIAL RECEPTOR

$Receptor["GiroRecep"]="VENTA ARTICULOS BAZAR"; # GIRO RECEPTOR

$Receptor["DirRecep"]="LOS TRAPENSES 123"; # DIRECCION RECEPTOR

$Receptor["CmnaRecep"]="VITACURA"; # COMUNA RECEPTOR

$Receptor["CiudadRecep"]="SANTIAGO"; # CIUDAD RECEPTOR

$Receptor["Contacto"]="LUIS MAS PRUEBAS";# CONTACTO RECEPTOR

$Receptor["CorreoRecep"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CORREO RECEPTOR

 

##############################################################

#######          DATOS DE TOTALES   

##############################################################

$Totales["TasaIVA"]="19";# TASA DE IMPUESTO

$Totales["MntNeto"]="1540000"; # NETO AFECTO

$Totales["MntExe"]="0"; # NETO EXENTO

$Totales["IVA"]="292600"; # MONTO IVA

$Totales["MntTotal"]="1832600";  # MONTO TOTAL BRUTO

$Totales["porcdescuento_afecto"]=""; # % DESCUENTO GLOBAL AFECTO

$Totales["porcdescuento_exento"]="";# % DESCUENTO GLOBAL EXENTO

 

##############################################################

#######          DETALLE

##############################################################

# LINEA 1 DEL DETALLE DEL DOCUMENTO

$detalle["1"]["NroLinDet"]="1"; # NUMERO DE LINEA

$detalle["1"]["NmbItem"]="COMPUTADOR DE ESCRITORIO"; # NOMBRE DEL ITEM

$detalle["1"]["DscItem"]="INTEL ICORE 5 2.7GHZ - 16GB RAM - 2TB HDD"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["1"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["1"]["VlrCodigo"]="10001"; # CODIGO DEL ITEM

$detalle["1"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["1"]["QtyItem"]="4"; # CANTIDAD

$detalle["1"]["PrcItem"]="250000"; # PRECIO UNITARIO DEL ITEM

$detalle["1"]["MontoItem"]="1000000"; # SUBTOTAL DEL ITEM

$detalle["1"]["DescuentoPct"]="10"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["1"]["DscItemPesos"]="100000"; # DESCUENTO EN PESOS DEL ITEM

$detalle["1"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 2 DEL DETALLE DEL DOCUMENTO

$detalle["2"]["NroLinDet"]="2"; # NUMERO DE LINEA

$detalle["2"]["NmbItem"]="MONITOR SAMSUNG"; # NOMBRE DEL ITEM

$detalle["2"]["DscItem"]="PANTALLA CURVA HD RESOLUTION HDMI"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["2"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["2"]["VlrCodigo"]="22321"; # CODIGO DEL ITEM

$detalle["2"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["2"]["QtyItem"]="4"; # CANTIDAD

$detalle["2"]["PrcItem"]="125000"; # PRECIO UNITARIO DEL ITEM

$detalle["2"]["MontoItem"]="500000"; # SUBTOTAL DEL ITEM

$detalle["2"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["2"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["2"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

#

# LINEA 3 DEL DETALLE DEL DOCUMENTO

$detalle["3"]["NroLinDet"]="3"; # NUMERO DE LINEA

$detalle["3"]["NmbItem"]="KIT ACCESORIOS PC"; # NOMBRE DEL ITEM

$detalle["3"]["DscItem"]="TECLADO Y MOUSE INALAMBRICO MAS PARLANTES 100 WATTS"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["3"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["3"]["VlrCodigo"]="43213"; # CODIGO DEL ITEM

$detalle["3"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["3"]["QtyItem"]="4"; # CANTIDAD

$detalle["3"]["PrcItem"]="35000"; # PRECIO UNITARIO DEL ITEM

$detalle["3"]["MontoItem"]="140000"; # SUBTOTAL DEL ITEM

$detalle["3"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["3"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["3"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

 

##############################################################

#######          DATOS DE REFERENCIA A OTROS DOCUMENTOS

##############################################################

 

# REFERENCIA 1

$doc_referencia["1"]["TpoDocRef"]="801"; // 801=ORDEN DE COMPRA

$doc_referencia["1"]["FolioRef"]="44432";

$doc_referencia["1"]["FchRef"]="2018-03-21";

$doc_referencia["1"]["CodRef"]=""; // SOLO SE USA PARA NC Y ND

$doc_referencia["1"]["RazonRef"]="ORDEN DE COMPRA 44432";

 

 

# REFERENCIA 2

$doc_referencia["2"]["TpoDocRef"]="802"; // 802=NOTA DE VENTA O NOTA DE PEDIDO

$doc_referencia["2"]["FolioRef"]="211";

$doc_referencia["2"]["FchRef"]="2018-03-21";

$doc_referencia["2"]["CodRef"]=""; // SOLO SE USA PARA NC Y ND

$doc_referencia["2"]["RazonRef"]="NOTA DE VENTA 211";

 

 

# REFERENCIA 3

$doc_referencia["3"]["TpoDocRef"]="803"; //803=CONTRATO O CHILECOMPRA

$doc_referencia["3"]["FolioRef"]="SE-1121-1";

$doc_referencia["3"]["FchRef"]="2018-03-21";

$doc_referencia["3"]["CodRef"]=""; // SOLO SE USA PARA NC Y ND

$doc_referencia["3"]["RazonRef"]="LICITACION CHILE COMPRA SE-1121-1";

           

 

##############################################################

#######          DATOS CERTIFICADO DE PERSONA QUE FIRMA Y ENVIA

##############################################################

#

$FACTRONICA["Modulus"]="NNNNN"; # MODULO DEL CERTIFICADO

$FACTRONICA["Exponent"]="NNNNNN"; # EXPONENTE DEL CERTIFICADO

$FACTRONICA["X509Certificate"]="NNNNNNNNN";# X509 DEL CERTIFICADO

$FACTRONICA["PrivKey"]="NNNNNNNN";  # LLAVE PRIVADA DEL CERTIFICADO

 

##############################################################

#######          DATOS DE TIMBRAJE DE FOLIOS

##############################################################

#

$CAF["RE"]="11111111-1";# RUT EMISOR

$CAF["RS"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$CAF["TD"]="33"; # TIPO DE DOCUMENTO

$CAF["RNG_D"]="7184"; # FOLIO DESDE

$CAF["RNG_H"]="7282";# FOLIO HASTA

$CAF["FA"]="2017-06-22";# FECHA AUTORIZACION TIMBRAJE

$CAF["RSAPK_M"]="NNNNNNN"; # MODULO LLAVE PRIVADA TIMBRAJE

$CAF["RSAPK_E"]="Aw=="; # MODULO EXPONENTE TIMBRAJE

$CAF["RSAPK_IDK"]="300"; # INDICE DEL TIMBRAJE

$CAF["FRMA"]="NNNNNNN"; # FIRMA DEL TIMBRAJE

$CAF["RSASK"]="NNNNNN"; # LLAVE PRIVADA DEL TIMBRAJE

$CAF["RSAPUBK"]="NNNNNNNNN"; # LLAVE PUBLICA DEL TIMBRAJE

 

##############################################################

#######          PARAMETROS DE CONFIGURACIÓN

##############################################################

$sw_produccion="1"; # 1=PRODUCCION 0=PRUEBAS

$sw_enviar_intercambio="1"; # ENVIAR MAIL INTERCAMBIO 1=SI 0=NO

$sw_enviar_sii="1"; # ENVIAR XML AL SII 0=NO 1=SI

$sw_enviar_emisor="1"; # ENVIAR MAIL CON XML AL EMISOR 1=SI 0=NO

$sw_enviar_receptor="1"; # ENVIAR MAIL CON XML AL RECEPTOR 1=SI 0=NO

$url_logo="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

$url_logo_central="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

 

##############################################################

#######          PARAMETROS DE WEBSERVICE DE FACTURACION

##############################################################

$FACTRONICA["FOLDERFILES"]="../home/111111111"; # CARPETA PARA ALMACENAR DOCUMENTOS

$FACTRONICA["FILEPDF"]="FOLIO7237TIPO33_FORMATO.pdf";  # NOMBRE DEL ARCHIVO PDF

$FACTRONICA["FILETXT"]="ARCHIVOPLANO_EMISOR111111111_TIPO33_FOLIO7237.txt";  # NOMBRE DEL ARCHIVO TXT

$FACTRONICA["DTEPORFIRMAR"]="FOLIO7237TIPO33_DTEPORFIRMAR.xml"; # NOMBRE DEL XML DTE SIN FIRMAR 

$FACTRONICA["DTEFIRMADO"]="FOLIO7237TIPO33_DTEFIRMADO.xml";  # NOMBRE DEL ARCHIVO XML DTE FIRMADO

$FACTRONICA["SETDTEPORFIRMAR"]="FOLIO7237TIPO33_SETDTEPORFIRMAR.xml";  # NOMBRE DEL ARCHIVO XML SOBRE SIN FIRMAR

$FACTRONICA["SETDTEFIRMADO_CLIENTE"]="FOLIO7237TIPO33_SETDTE_FIRMADO.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA CLIENTE

$FACTRONICA["SETDTEFIRMADO_SII"]="FOLIO7237TIPO33_SETDTE_FIRMADO_SII.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA SII

$FACTRONICA["FILEPNG"]="FOLIO7237TIPO33.png";  # NOMBRE DEL ARCHIVO PNG CON CODIGO DE BARRAS PDF417

$FACTRONICA["TRACKID"]="TRACKID_111111111_TIPO33_FOLIO7237.xml";  # NOMBRE DEL ARCHIVO XML CON EL TRACKID

$FACTRONICA["URLHOST"]="http://192.168.0.203/servidor_factronica"; # URL DEL WEBSERVICE DE FACTURACION

$FACTRONICA["URLFILE"]="index.php"; # NOMBRE DEL ARCHIVO RECEPTOR DE TXT ( CONTANTE NO CAMBIAR )

 

#################################################################

# DATOS DE CUENTA CORREO ELECTRONICO (ENVIADOR)

#################################################################

$FACTRONICA["SMTP_HOST"]="smtp.gmail.com"; # SERVIDOR SMTP

$FACTRONICA["SMTP_PORT"]="587"; # PUERTO DE COMUNICACION DE MAIL

$FACTRONICA["SECURE"]="tls"; # TIPO DE SEGURIDAD

$FACTRONICA["SMTP_USER"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CUENTA DE CORREO

$FACTRONICA["SMTP_PASS"]="nnn"; # CLAVE DE LA CUENTA DE CORREO

 

#################################################################

# CONFIGURACION ACCESO A LA BASE DE DATOS DE MAILS INTERCAMBIO  #

################################################################# 

$FACTRONICA["MYSQL_HOST"]="192.168.100.10"; # IP SERVIDOR BASE DATOS

$FACTRONICA["MYSQL_USER"]="dddd";  # USUARIO DE BASE DATOS

$FACTRONICA["MYSQL_PASS"]="nnnn";  # CLAVE DEL USUARIO BASE DATOS

$FACTRONICA["MYSQL_DB"]="ffff";  # NOMBRE DE LA BASE DE DATOS

 

#################################################################

# CASILLA DE RESPALDO DE DOCUMENTOS ELECTRONICOS PARA CLIENTE   #

#################################################################

$FACTRONICA["RESPALDOMAIL"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";# MAL DE RESPALDO

$FACTRONICA["RESPALDONAME"]="ENVIO DOCUMENTO ELECTRONICO";# NOMBRE DE LA CUENTA DE MAIL RESPAKDO

?>

 

FormatoFacturaElectronica.php

 

<?php

##############################################################

#######          DATOS DE CARATULA

##############################################################

$caratula["RutEmisor"]="11111111-1"; # RUT DEL CONTRIBUYENTE EMISOR

$caratula["RutEnvia"]="22222222-2"; # RUT REPRESENTANTE LEGAL DEL EMISOR

$caratula["RutReceptor"]="60803000-K"; # RUT DEL SII 60803000-K (DATO CONSTANTE)

$caratula["FchResol"]="2014-08-22"; # FECHA DE RESOLUCIÓN ASIGNADO POR EL SII

$caratula["NroResol"]="80";  # NÚMERO DE CERTIFICACION ASIGNADO POR EL SII

$caratula["SucSii"]="SANTIAGO ORIENTE"; # NOMBRE SUCURSAL SII

 

##############################################################  

#######          DATOS DEL ENCABEZADO

##############################################################

$IdDoc["FchEmis"]="2017-08-09";     # FECHA DE EMISIÓN AAAA-MM-DD

$IdDoc["FchVenc"]="2017-08-09";     # FECHA DE VENCIMIENTO AAAA-MM-DD

$IdDoc["TermPagoGlosa"]="CONTADO";  # CONDICION DE PAGO (CONTADO--A 30 DIAS-A 30,60 DIAS)

$IdDoc["MedioPago"]="CHEQUE";       # MEDIO DE PAGO (EFECTIVO-CHEQUE-TARJETA-CREDITO)

 

$IdDoc["TpoTranVenta"]="1"; # TIPO DE VENTA 1=DEL_GIRO 2=ACTIVO_FIJO 3=BIEN_RAIZ

$IdDoc["TpoTranCompra"]="1"; # TIPO DE COMPRA 1=DEL_GIRO 2=SUPERMERCADOS 3=BIEN_RAIZ 4=ACTIVO_FIJO 5=IVA_USO_COMUN 6=SIN_DERECHO 7=NO_INCLUIR

$IdDoc["FmaPago"]="1"; # 1=contado  2=credito   3=sin_costo

$IdDoc["TipoDTE"]="33"; # TIPO DE DOCUMENTO FV=33, ND=56, NC=61, GUIA=52

$IdDoc["Folio"]="7237"; # FOLIO DEL DOCUMENTO

$IdDoc["TipoDespacho"]="";  # TIPO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["IndTraslado"]="";  # TIPO DE TRASLADO DE GUIA DESPACHO (SOLO APLICA A GUIA DESPACHO)

$IdDoc["MntBruto"]="0"; # 0=VALORESNETOS 1=VALORESBRUTOS

$IdDoc["Observaciones"]="PRUEBA REAL";# OBSERVACIONES DEL DOCUMENTO

 

##############################################################

#######          DATOS DEL EMISOR DEL DOCUMENTO

##############################################################

$Emisor["RUTEmisor"]="11111111-1";  # RUT EMISOR

$Emisor["RznSoc"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$Emisor["GiroEmis"]="VENTA ARTICULOS ELECTRONICOS Y COMPUTACION";# GIRO EMISOR

$Emisor["Acteco"]="523930"; # CODIGO PRINCIPAL DE ACTIVIDAD COMERCIAL

$Emisor["CdgSIISucur"]="15108"; # CODIGO DE LA SUCURSAL DEL SII

$Emisor["DirOrigen"]="ALAMEDA 540";# DIRECCION EMISOR

$Emisor["CmnaOrigen"]="LAS CONDES";# COMUNA EMISOR

$Emisor["CiudadOrigen"]="SANTIAGO"; # CIUDAD EMISOR

$Emisor["CdgVendedor"]="PEDRO PEREZ PRUEBAS"; # CODIGO DEl VENDEDOR

$Emisor["CorreoEmisor"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # EMAIL EMISOR

$Emisor["Web"]="WWW.PEREZPRUEBAS.CL"; # WEB EMISOR

$Emisor["Telefono"]="22 555 44 44"; # FONO EMISOR

$Emisor["Fax"]="22 444 55 66"; # FAX EMISOR

 

##############################################################

#######          DATOS DEL RECEPTOR

##############################################################

$Receptor["RUTRecep"]="33333333-3"; # RUT RECEPTOR

$Receptor["CdgIntRecep"]="123"; # CODIGO DEL RECEPTOR

$Receptor["RznSocRecep"]="LIBRERIA PAPELUCHO SPA"; # RAZON SOCIAL RECEPTOR

$Receptor["GiroRecep"]="VENTA ARTICULOS BAZAR"; # GIRO RECEPTOR

$Receptor["DirRecep"]="LOS TRAPENSES 123"; # DIRECCION RECEPTOR

$Receptor["CmnaRecep"]="VITACURA"; # COMUNA RECEPTOR

$Receptor["CiudadRecep"]="SANTIAGO"; # CIUDAD RECEPTOR

$Receptor["Contacto"]="LUIS MAS PRUEBAS";# CONTACTO RECEPTOR

$Receptor["CorreoRecep"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CORREO RECEPTOR

 

##############################################################

#######          DATOS DE TOTALES   

##############################################################

$Totales["TasaIVA"]="19";# TASA DE IMPUESTO

$Totales["MntNeto"]="1540000"; # NETO AFECTO

$Totales["MntExe"]="0"; # NETO EXENTO

$Totales["IVA"]="292600"; # MONTO IVA

$Totales["MntTotal"]="1832600";  # MONTO TOTAL BRUTO

$Totales["porcdescuento_afecto"]=""; # % DESCUENTO GLOBAL AFECTO

$Totales["porcdescuento_exento"]="";# % DESCUENTO GLOBAL EXENTO

 

##############################################################

#######          DETALLE

##############################################################

# LINEA 1 DEL DETALLE DEL DOCUMENTO

$detalle["1"]["NroLinDet"]="1"; # NUMERO DE LINEA

$detalle["1"]["NmbItem"]="COMPUTADOR DE ESCRITORIO"; # NOMBRE DEL ITEM

$detalle["1"]["DscItem"]="INTEL ICORE 5 2.7GHZ - 16GB RAM - 2TB HDD"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["1"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["1"]["VlrCodigo"]="10001"; # CODIGO DEL ITEM

$detalle["1"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["1"]["QtyItem"]="4"; # CANTIDAD

$detalle["1"]["PrcItem"]="250000"; # PRECIO UNITARIO DEL ITEM

$detalle["1"]["MontoItem"]="1000000"; # SUBTOTAL DEL ITEM

$detalle["1"]["DescuentoPct"]="10"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["1"]["DscItemPesos"]="100000"; # DESCUENTO EN PESOS DEL ITEM

$detalle["1"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

$detalle["1"]["DecimalesCantidad"]=2; # INDICADOR DE CANTIDAD DECIMALES PDF POR EJ 2

$detalle["1"]["DecimalesUnitario"]=0; # INDICADOR DE CANTIDAD DECIMALES PDF POR EJ 0

#

# LINEA 2 DEL DETALLE DEL DOCUMENTO

$detalle["2"]["NroLinDet"]="2"; # NUMERO DE LINEA

$detalle["2"]["NmbItem"]="MONITOR SAMSUNG"; # NOMBRE DEL ITEM

$detalle["2"]["DscItem"]="PANTALLA CURVA HD RESOLUTION HDMI"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["2"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["2"]["VlrCodigo"]="22321"; # CODIGO DEL ITEM

$detalle["2"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["2"]["QtyItem"]="4"; # CANTIDAD

$detalle["2"]["PrcItem"]="125000"; # PRECIO UNITARIO DEL ITEM

$detalle["2"]["MontoItem"]="500000"; # SUBTOTAL DEL ITEM

$detalle["2"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["2"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["2"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

$detalle["2"]["DecimalesCantidad"]=2; # INDICADOR DE CANTIDAD DECIMALES PDF POR EJ 2

$detalle["2"]["DecimalesUnitario"]=0; # INDICADOR DE CANTIDAD DECIMALES PDF POR EJ 0

#

# LINEA 3 DEL DETALLE DEL DOCUMENTO

$detalle["3"]["NroLinDet"]="3"; # NUMERO DE LINEA

$detalle["3"]["NmbItem"]="KIT ACCESORIOS PC"; # NOMBRE DEL ITEM

$detalle["3"]["DscItem"]="TECLADO Y MOUSE INALAMBRICO MAS PARLANTES 100 WATTS"; # DESCRIPCION EXTENDIDA DEL ITEM

$detalle["3"]["TpoCodigo"]="INT1"; # TIPO DE CODIGO

$detalle["3"]["VlrCodigo"]="43213"; # CODIGO DEL ITEM

$detalle["3"]["UnmdItem"]="UND"; # UNIDAD DE MEDIDA

$detalle["3"]["QtyItem"]="4"; # CANTIDAD

$detalle["3"]["PrcItem"]="35000"; # PRECIO UNITARIO DEL ITEM

$detalle["3"]["MontoItem"]="140000"; # SUBTOTAL DEL ITEM

$detalle["3"]["DescuentoPct"]="0"; # DESCUENTO EN PORCENTAJE DEL ITEM

$detalle["3"]["DscItemPesos"]="0"; # DESCUENTO EN PESOS DEL ITEM

$detalle["3"]["IndExe"]="0"; # INDICADOR DE ITEM EXENTOS 1=SI 0=NO

$detalle["3"]["DecimalesCantidad"]=2; # INDICADOR DE CANTIDAD DECIMALES PDF POR EJ 2

$detalle["3"]["DecimalesUnitario"]=0; # INDICADOR DE CANTIDAD DECIMALES PDF POR EJ 0

 

##############################################################

#######          DATOS CERTIFICADO DE PERSONA QUE FIRMA Y ENVIA

##############################################################

#

$FACTRONICA["Modulus"]="NNNNN"; # MODULO DEL CERTIFICADO

$FACTRONICA["Exponent"]="NNNNNN"; # EXPONENTE DEL CERTIFICADO

$FACTRONICA["X509Certificate"]="NNNNNNNNN";# X509 DEL CERTIFICADO

$FACTRONICA["PrivKey"]="NNNNNNNN";  # LLAVE PRIVADA DEL CERTIFICADO

 

##############################################################

#######          DATOS DE TIMBRAJE DE FOLIOS

##############################################################

#

$CAF["RE"]="11111111-1";# RUT EMISOR

$CAF["RS"]="PEREZ PRUEBAS SPA"; # RAZON SOCIAL EMISOR

$CAF["TD"]="33"; # TIPO DE DOCUMENTO

$CAF["RNG_D"]="7184"; # FOLIO DESDE

$CAF["RNG_H"]="7282";# FOLIO HASTA

$CAF["FA"]="2017-06-22";# FECHA AUTORIZACION TIMBRAJE

$CAF["RSAPK_M"]="NNNNNNN"; # MODULO LLAVE PRIVADA TIMBRAJE

$CAF["RSAPK_E"]="Aw=="; # MODULO EXPONENTE TIMBRAJE

$CAF["RSAPK_IDK"]="300"; # INDICE DEL TIMBRAJE

$CAF["FRMA"]="NNNNNNN"; # FIRMA DEL TIMBRAJE

$CAF["RSASK"]="NNNNNN"; # LLAVE PRIVADA DEL TIMBRAJE

$CAF["RSAPUBK"]="NNNNNNNNN"; # LLAVE PUBLICA DEL TIMBRAJE

 

##############################################################

#######          PARAMETROS DE CONFIGURACIÓN

##############################################################

$sw_produccion="1"; # 1=PRODUCCION 0=PRUEBAS

$sw_enviar_intercambio="1"; # ENVIAR MAIL INTERCAMBIO 1=SI 0=NO

$sw_enviar_sii="1"; # ENVIAR XML AL SII 0=NO 1=SI

$sw_enviar_emisor="1"; # ENVIAR MAIL CON XML AL EMISOR 1=SI 0=NO

$sw_enviar_receptor="1"; # ENVIAR MAIL CON XML AL RECEPTOR 1=SI 0=NO

$url_logo="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

$url_logo_central="";# URL DEL LOGO A INSERTAR EN EL PDF POR EJ. HTTP://www.domain.cl/logo.png

 

##############################################################

#######          PARAMETROS DE WEBSERVICE DE FACTURACION

##############################################################

$FACTRONICA["FOLDERFILES"]="../home/111111111"; # CARPETA PARA ALMACENAR DOCUMENTOS

$FACTRONICA["FILEPDF"]="FOLIO7237TIPO33_FORMATO.pdf";  # NOMBRE DEL ARCHIVO PDF

$FACTRONICA["FILETXT"]="ARCHIVOPLANO_EMISOR111111111_TIPO33_FOLIO7237.txt";  # NOMBRE DEL ARCHIVO TXT

$FACTRONICA["DTEPORFIRMAR"]="FOLIO7237TIPO33_DTEPORFIRMAR.xml"; # NOMBRE DEL XML DTE SIN FIRMAR 

$FACTRONICA["DTEFIRMADO"]="FOLIO7237TIPO33_DTEFIRMADO.xml";  # NOMBRE DEL ARCHIVO XML DTE FIRMADO

$FACTRONICA["SETDTEPORFIRMAR"]="FOLIO7237TIPO33_SETDTEPORFIRMAR.xml";  # NOMBRE DEL ARCHIVO XML SOBRE SIN FIRMAR

$FACTRONICA["SETDTEFIRMADO_CLIENTE"]="FOLIO7237TIPO33_SETDTE_FIRMADO.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA CLIENTE

$FACTRONICA["SETDTEFIRMADO_SII"]="FOLIO7237TIPO33_SETDTE_FIRMADO_SII.xml";  # NOMBRE DEL ARCHIVO XML SOBRE FIRMADO PARA SII

$FACTRONICA["FILEPNG"]="FOLIO7237TIPO33.png";  # NOMBRE DEL ARCHIVO PNG CON CODIGO DE BARRAS PDF417

$FACTRONICA["TRACKID"]="TRACKID_111111111_TIPO33_FOLIO7237.xml";  # NOMBRE DEL ARCHIVO XML CON EL TRACKID

$FACTRONICA["URLHOST"]="http://192.168.0.203/servidor_factronica"; # URL DEL WEBSERVICE DE FACTURACION

$FACTRONICA["URLFILE"]="index.php"; # NOMBRE DEL ARCHIVO RECEPTOR DE TXT ( CONTANTE NO CAMBIAR )

 

#################################################################

# DATOS DE CUENTA CORREO ELECTRONICO (ENVIADOR)

#################################################################

$FACTRONICA["SMTP_HOST"]="smtp.gmail.com"; # SERVIDOR SMTP

$FACTRONICA["SMTP_PORT"]="587"; # PUERTO DE COMUNICACION DE MAIL

$FACTRONICA["SECURE"]="tls"; # TIPO DE SEGURIDAD

$FACTRONICA["SMTP_USER"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo."; # CUENTA DE CORREO

$FACTRONICA["SMTP_PASS"]="nnn"; # CLAVE DE LA CUENTA DE CORREO

 

#################################################################

# CONFIGURACION ACCESO A LA BASE DE DATOS DE MAILS INTERCAMBIO  #

################################################################# 

$FACTRONICA["MYSQL_HOST"]="192.168.100.10"; # IP SERVIDOR BASE DATOS

$FACTRONICA["MYSQL_USER"]="dddd";  # USUARIO DE BASE DATOS

$FACTRONICA["MYSQL_PASS"]="nnnn";  # CLAVE DEL USUARIO BASE DATOS

$FACTRONICA["MYSQL_DB"]="ffff";  # NOMBRE DE LA BASE DE DATOS

 

#################################################################

# CASILLA DE RESPALDO DE DOCUMENTOS ELECTRONICOS PARA CLIENTE   #

#################################################################

$FACTRONICA["RESPALDOMAIL"]="Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.";# MAL DE RESPALDO

$FACTRONICA["RESPALDONAME"]="ENVIO DOCUMENTO ELECTRONICO";# NOMBRE DE LA CUENTA DE MAIL RESPAKDO

?>

 

FoliosSII_ejemplo.xml

 

<?xml version="1.0"?>

<AUTORIZACION>

<CAF version="1.0">

<DA>

<RE>11111111-1</RE>

<RS>DISTRIBUIDORA Y COMERCIAL NNNNN SPA</RS>

<TD>33</TD>

<RNG><D>500</D><H>1090</H></RNG>

<FA>2018-09-12</FA>

<RSAPK><M>rAHSf1bzAIOSJDAISJDIVmuQA6WMxfQ==</M><E>Aw==</E></RSAPK>

<IDK>300</IDK>

</DA>

<FRMA algoritmo="SHA1withRSA">MhZndSwJMT1fyASDISAIDJOAISDIOASIONASDIAOE5c/mGjQQCeBHPA==</FRMA>

</CAF>

<RSASK>-----BEGIN RSA PRIVATE KEY-----

MIIBOgIBAAJBAKwB0n9W85TWNZa7QcNOyVTPS/kPnYemJhenyVxDrezLW+dDQxTS

B+BxAP/5bFcCIQCJsh0se5ltYDhkQwNoj802jHNVWidTTXue/x8UB8tn/wIhAJQ9

DGm427GKJ9nr98oFIXu5MpKg6R92ndf3UurC0VRc

-----END RSA PRIVATE KEY-----

</RSASK>

<RSAPUBK>-----BEGIN PUBLIC KEY-----

MFowDQYJKoZIhvcNAASIJDIASOJDIOKwB0n9W85TWNZa7QcNOyVTPS/kPnYem

JhenyVxASDOIASAOSIJDIAOSJDRpW/juF7r4E1xElZrkAOljMX0CAQM=

-----END PUBLIC KEY-----

</RSAPUBK>

</AUTORIZACION>

 

DescuentoGlobalDTE

 

<?php

 

##############################################################

#######          DESCUENTOS / RECARGOS       GLOBALES

##############################################################

$DscRcgGlobal["1"]["NroLinDR"]="1";

$DscRcgGlobal["1"]["TpoMov"]="D"; //D=Descuento R=Recargo

$DscRcgGlobal["1"]["GlosaDR"]="Descuento a cliente preferencial";

$DscRcgGlobal["1"]["TpoValor"]="%"; // % o $

$DscRcgGlobal["1"]["ValorDR"]="10";  // 10% descuento

$DscRcgGlobal["1"]["ValorDROtrMnda"]="10000"; // 10mil equivale al 10% de descuento de un neto de 100.000

$DscRcgGlobal["1"]["IndExeDR"]="0"; // 1=ItemExento 0=ItemAfectoIva

 

?>

 

CargarLogo.txt

 

Cargar Logo

 

Para cargar/importar el logo al servidor, se debe ir desde el navegador a la siguiente url:

 

Por ejemplo:

http://http://190.107.177.194/~ws_suservidor/servidor001/logo_upload.php

 

El logo a Importar debe ser extencin .png y sus dimensiones deben ser de 120x120 pixels.

 

ejemplos/enviartxt.php

 

<?php

 

$cfile = new CURLFile("/var/www/html/dte.txt", 'text/xml', 'archivito');

$cuerpo = array("archivito" => $cfile, "token" => "api-key-token");

$handler = curl_init();

curl_setopt($handler, CURLOPT_URL, "https://su-api-server");

curl_setopt($handler, CURLOPT_PORT, "443");

curl_setopt($handler, CURLOPT_VERBOSE, 1);

curl_setopt($handler, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($handler, CURLOPT_TIMEOUT, 30);

curl_setopt($handler, CURLOPT_POSTFIELDS, $cuerpo);

curl_setopt($handler, CURLOPT_HEADER, 0);

curl_setopt($handler, CURLINFO_HEADER_OUT, true);

$result = curl_exec($handler);

$info = curl_getinfo($handler);

curl_close($handler);

 

?>

 

 

 

Para Mayor información, ponte en contacto a Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. 

 


TOP