viernes, 12 de octubre de 2018

Template Invoce with jsdf

Hello there! this is a example of how create a Invoice with java Scritp jspdf.
Link of lib jspdf: https://goo.gl/jtRRSF

var date = new Date();
var FullDateField = date.getDay()+'/'+date.getDate()+'/'+date.getFullYear();
       // example of add image in Base64
      //  var imgData = 'data:image/jpeg;base64,..  

function Generate_PDF(){
           
           
            //######## Table Header #########
            var doc = new jsPDF();
            //doc.addImage(imgData, 'JPEG', 10, 5, 60, 40);
            doc.rect(10,60, 190, 0);//Linea de encabezado
            doc.setFontSize(18);
            doc.text(75,15,' Boston');
            doc.setFontSize(18);
            doc.text(100,22,'DIUNYTRA');
            doc.setFontSize(10);
            doc.setFontType("bold");
            doc.text(75,35,'C\xE9dula Jur\xEDdica: 3-101-238816');
            doc.text(75,40,'Central Telef\xF3nica: 2771-7103');
            doc.text(75,35,'C\xE9dula Jur\xEDdica: 3-101-238816');
            doc.text(75,40,'Central Telef\xF3nica: 2771-7103');
            doc.setFontType("italic");
            doc.text(75,45,'50m Oeste del cruce de Barrio Boston,');
            doc.text(75,50,'San Isidro de El General, Perez Zeled\xF3n.');
            doc.setFontType("bold");
            doc.text(177,35,'COTIZACI\xD3N');
            doc.setTextColor(255,0,0);   
            doc.text(185,40,'00');
            doc.setTextColor();
            doc.text(175,45,'Fecha:'+FullDateField);
       
            doc.text(20,65,'Cliente:');
            doc.text(20,70,'Cliente Contado');//Esto debe ser un parametro
           
            //######## Table Items Header#########
            doc.rect(10,91, 190, 0);//Linea Head Table
            doc.text(10,95,'ART\xCDCULO');
            doc.text(35,95,'DESCRIP\xD3N');
            doc.text(120,95,'CANTIDAD');
            doc.text(145,95,'PRECIO UNIDAD');
            doc.text(185,95,'TOTAL');
            doc.rect(10,96, 190, 0);
           
            //######## Table Items Details#########
            doc.setFontType("italic");
            doc.text(10,100,'123');
            doc.text(35,100,'R2D2 Rojo');
            doc.text(120,100,'400');
            doc.text(145,100,'1,000,000');
            doc.text(180,100,'400,000,000');
           
            doc.text(10,105,'123');
            doc.text(35,105,'C3PO Color Plata Edicion 2016');
            doc.text(120,105,'400');
            doc.text(145,105,'1,000,000');
            doc.text(180,105,'400,000,000');
           
            //######## Table Footer ######
            doc.setFontSize(8);
            doc.rect(10,110, 190, 0);//Linea Head Table
            doc.text(10,115,'*PRECIOS SUJETOS A CAMBIO SIN PREVIO AVISO');
            doc.text(25,120,'VENDEDOR:');
            doc.text(25,125,'EMITIDA:');
            doc.rect(10,135, 80, 0);
            doc.text(38,140,'ENCARGADO');
            //######## Table Totals ######
            doc.setFontType("bold");
            doc.setFontSize(10);
            doc.text(140,115,'SUB TOTAL');doc.text(180,115,'1.800.333,00');
            doc.text(140,120,'DESCUENTO:');doc.text(180,120,'0,00');
            doc.text(140,125,'IMPUESTO:');doc.text(180,125,'242.590,00');
            doc.text(140,130,'TOTAL');doc.text(180,130,'2.242.590,00');
           
            //doc.text(185,115,'TOTAL');
            //doc.rect(10,96, 190, 0);
           
           
           
           
            //doc.addPage();
            //doc.text(20,20,'Test Page 2!!');
            doc.save('Test_PDF.pdf');