Aca esta el codigo de la factura
#include<stdio.h>
#include<conio.h>
#include<string.h>
main(){
clrscr();
long long int x,i=5,n=1,nom1[20],nom2[20],rut[20],rut2,fecha2,recinto,giro[20],tel,dir[20],ciu[20],iva,totalapagar,totalgral,cant1,cant2,cant3,prod1,prod2,prod3,s,neto1,neto2,neto3,total1,total2,total3;
do{
clrscr();
textcolor(BLACK+BLINK);
textbackground(WHITE);
clrscr();
for(n=0;n<=1000;n++){
gotoxy(58,5);printf("N§:0","%c",n);
}
for(i=5;i<=75;i++){
gotoxy(i,1);printf("%c",205);
}
printf("\n\n Nombre dantasia de la empresa.");
for(i=50;i<=73;i++){
gotoxy(i,2);printf("%c",205);
}
printf("\n Nombre Representante Legal");
printf(" FACTURA");
printf("\n Direccion");
printf(" RUT");
printf("\n Santiago.");
printf(" ");
gotoxy(58,5);printf("N§:");
for(i=50;i<=73;i++){
gotoxy(i,6);printf("%c",205);
}
gotoxy(50,6);printf("%c",200);
gotoxy(74,6);printf("%c",188);
gotoxy(5,1);printf("%c",201);
gotoxy(50,2);printf("%c",201);
for(i=3;i<=5;i++){
gotoxy(50,i);printf("%c",186);
}
gotoxy(74,2);printf("%c",187);
gotoxy(75,1);printf("%c",187);
for(i=3;i<=5;i++){
gotoxy(74,i);printf("%c",186);
}
for(i=2;i<=24;i++){
gotoxy(75,i);printf("%c",186);
}
for(i=2;i<=24;i++){
gotoxy(5,i);printf("%c",186);
}
gotoxy(8,8);printf("Nombre:");
gotoxy(50,8);printf("RUT:");
gotoxy(8,9);printf("Giro:");
gotoxy(50,9);printf("Tel‚fono:");
gotoxy(8,10);printf("Direcci¢n:");
gotoxy(50,10);printf("Ciudad:");
for(i=6;i<=74;i++){
gotoxy(i,11);printf("%c",205);
}
gotoxy(5,11);printf("%c",204);
gotoxy(75,11);printf("%c",185);
for(i=12;i<=24;i++){
gotoxy(7,i);printf("%c",186);
}
gotoxy(7,11);printf("%c",203);
gotoxy(8,12);printf("Cant.");
gotoxy(14,12);printf(" Detalle Producto");
gotoxy(13,11);printf("%c",203);
for(i=12;i<=18;i++){
gotoxy(13,i);printf("%c",186);
}
for(i=12;i<=24;i++){
gotoxy(73,i);printf("%c",186);
}
gotoxy(73,11);printf("%c",203);
for(i=12;i<=22;i++){
gotoxy(63,i);printf("%c",186);
}
gotoxy(63,11);printf("%c",203);
gotoxy(65,12);printf("Total");
for(i=12;i<=22;i++){
gotoxy(53,i);printf("%c",186);
}
gotoxy(55,12);printf("Neto");
gotoxy(53,11);printf("%c",203);
for(i=8;i<=72;i++){
gotoxy(i,18);printf("%c",205);
}
gotoxy(7,18);printf("%c",204);
gotoxy(73,18);printf("%c",185);
gotoxy(13,18);printf("%c",202);
gotoxy(53,18);printf("%c",206);
gotoxy(63,18);printf("%c",206);
for(i=8;i<=72;i++){
gotoxy(i,13);printf("%c",205);
}
gotoxy(63,13);printf("%c",206);
gotoxy(53,13);printf("%c",206);
gotoxy(13,13);printf("%c",206);
gotoxy(7,13);printf("%c",204);
gotoxy(73,13);printf("%c",185);
gotoxy(8,19);printf("Son:");
gotoxy(45,20);printf("Pesos.");
gotoxy(8,21);printf("Cancelado:");
gotoxy(20,21);printf("de");
gotoxy(30,21);printf("20");
gotoxy(37,21);printf("Firma");
for(i=8;i<=72;i++){
gotoxy(i,22);printf("%c",205);
}
gotoxy(7,22);printf("%c",204);
gotoxy(53,22);printf("%c",202);
gotoxy(63,22);printf("%c",202);
gotoxy(73,22);printf("%c",185);
gotoxy(8,23);printf("Nombre:");
gotoxy(40,23);printf("Rut:");
gotoxy(58,23);printf("Fecha:");
gotoxy(8,24);printf("Recinto:");
gotoxy(40,24);printf("Firma:");
gotoxy(54,19);printf("T. Neto $");
gotoxy(54,20);printf(" ...% IVA");
gotoxy(54,21);printf(" Total $");
for(i=8;i<=72;i++){
gotoxy(i,25);printf("%c",205);
}
for(i=5;i<=75;i++){
gotoxy(i,25);printf("%c",205);
}
gotoxy(5,25);printf("%c",200);
gotoxy(7,25);printf("%c",202);
gotoxy(73,25);printf("%c",202);
gotoxy(75,25);printf("%c",188);
gotoxy(15,8);scanf("%*c%[^\n]",nom1);
gotoxy(54,8);scanf("%s",rut);
gotoxy(13,9);scanf("%*c%[^\n]",giro);
gotoxy(59,9);scanf("%d",&tel);
gotoxy(18,10);scanf("%*c%[^\n]",dir);
gotoxy(57,10);scanf("%*c%[^\n]",ciu);
gotoxy(9,14);scanf("%li",&cant1);
gotoxy(14,14);scanf("%*c%[^\n]",prod1);
gotoxy(56,14);scanf("%li",&neto1);
total1=(cant1*neto1);
gotoxy(66,14);printf("%li",total1);
gotoxy(9,15);scanf("%li",&cant2);
gotoxy(14,15);scanf("%*c%[^\n]",prod2);
gotoxy(56,15);scanf("%li",&neto2);
total2=(cant2*neto2);
gotoxy(66,15);printf("%li",total2);
gotoxy(9,16);scanf("%li",&cant3);
gotoxy(14,16);scanf("%*c%[^\n]",prod3);
gotoxy(56,16);scanf("%li",&neto3);
total3=(cant3*neto3);
gotoxy(66,16);printf("%li",total3);
totalgral=(total1+total2+total3);
gotoxy(66,19);printf("%lli",totalgral);
iva=(totalgral*0.19);
gotoxy(66,20);printf("%li",iva);
x=(totalgral+iva);
gotoxy(66,21);printf("%li",x);
gotoxy(12,19);printf("%s",x);
gotoxy(15,23);scanf("%*c%[^\n]",nom2);
gotoxy(44,23);scanf("%s",rut2);
gotoxy(65,23);scanf("%*c%[^\n]",fecha2);
gotoxy(16,24);scanf("%*c%[^\n]",recinto);
gotoxy(8,26);textcolor(BLUE);cprintf("Si desea realizar otra factura presione 1 o cualquier tecla para Salir: ");
scanf("%d",n);
}while(n==1);
getch();
return 0;
}