Personalizacion plantilla pdf ordenes de compra
https://www.obuma.cl/ayuda/articulo/222/personalizacion-plantilla-pdf-ordenes-de-compraPara personalizar el diseño de tus ordenes de compra, lo puedes hacer haciendo uso de las variables predefinidas.
Lenguaje utilizado: HTML, CSS y Smarty
Variables que se pueden utilizar :
{
// datos generales del documento
"doc_folio": " Folio autocorrelativo de la orden de compra",
"doc_fecha_ingreso": " fecha ingreso de la orden de compra",
"doc_hora_ingreso": " Hora ingreso de la orden de compra",
"doc_fecha_emision": "21-11-2019",
"doc_dias_validez": 15,
"doc_total_subtotal": "32000",
"doc_total_descto_porciento": "0", // Se refiere al descuento global en porcientos
"doc_total_descto_pesos": "0", // Se refiere al descuento global en pesos
"doc_total_exento": "0",
"doc_total_neto": "32000",
"doc_total_iva": "6080",
"doc_total": "38080",
"doc_centro_costo": "",
"doc_forma_pago": "30 dias",
"doc_moneda": "CLP ( Peso Chileno )",
"doc_moneda_codigo": "CLP",
"doc_moneda_simbolo": "$",
"doc_referencia": "PROYECTO X",
"doc_observaciones": "PLAZO DE ENTREGA 3 DIAS",
"doc_condiciones": "Depositar en: Banco x",
"doc_fecha_entrega_productos" : "23-04-2019",
"doc_direccion_facturacion": "",
"doc_direccion_despacho":" ",
"doc_metodo_despacho":" PROVEEDOR a instalaciones comprador",
// datos del proveedor
"proveedor_rut": "93.751.000-4",
"proveedor_razon_social": "",
"proveedor_giro": "",
"proveedor_direccion": "",
"proveedor_comuna": "",
"proveedor_region": "",
"proveedor_contacto": "",
"proveedor_telefono": "",
"proveedor_email": "",
// datos de la empresa emisora
"empresa_logotipo": "",
"empresa_razon_social": "",
"empresa_rut": "",
"empresa_giro": "",
"empresa_telefono": "",
"empresa_email": "",
"empresa_website": "",
"empresa_direccion": "",
"empresa_comuna": "",
"empresa_region": "",
// datos de los items del documento
"doc_detalle": [
{
"linea": "1", // autocorrelativo con el numero del item
"sku": "codigo sku del item",
"sku_proveedor": "codigo sku del item del proveedor",
"nombre": "nombre del item ",
"descripcion": "", // descripcion del item ingresada
"unidad_medida": "UN",
"imagen": "", // ruta de la imagen del item
"exento": "0",
"cantidad": "1",
"precio": "0",
"descuento_porciento": "0",
"descuento_pesos": "0",
"subtotal": "",
"precio_bruto": "",
"descuento_pesos_bruto": "",
"subtotal_bruto": "",
"centro_costo": "",
"cuenta_contable": ""
}
],
// datos de las referencias
"doc_detalle_referencia": [
{
"ref_linea": "1", // autocorrelativo con el numero del item
"ref_tipodcto": "codigo tipo dcto",
"ref_tipodcto_nombre": "nombre tipo dcto",
"ref_folio": "folio de la referencia",
"ref_fecha": "",
"ref_razon": "",
"ref_codigo": ""
}
],
// datos del usuario emisor
"usuario_nombre": "Nombre del usuario que emite el dcto",
"usuario_email": "Email del usuario",
"usuario_telefono": "225884499",
"usuario_celular": "225884499",
"usuario_firma_digital": "Imagen de la firma del usuario que emite el dcto"
// datos del usuario que aprueba
"usuario_aprueba_nombre": "Nombre del usuario que aprueba el dcto",
"usuario_aprueba_email": "Email del usuario",
"usuario_aprueba_telefono": "225884499",
"usuario_aprueba_celular": "225884499",
"usuario_aprueba_firma_digital": "Imagen de la firma del usuario que aprueba el dcto"
}
Ejemplo de uso en el editor:
Las variables smarty se usan con llaves : {$nombre_variable_a_usar} Ejemplo: {$empresa_giro}
{html_image file="{$empresa_logotipo}"} crea una imagen con el logotipo de la empresa.
también se puede usar como
Para mostrar los items se usa el loop:
{section name=detail loop=$doc_detalle}
{$doc_detalle[detail].sku}
{/section}
Otros:
Se puede diseñar una plantilla aparte para las OC internacionales y una para las nacionales.