Documentos de Académico
Documentos de Profesional
Documentos de Cultura
import java.text.SimpleDateFormat;
import java.time.*;
//import java.time.LocalTime;
import java.util.Calendar;
import java.util.Date;
import java.util.Random;
import java.util.Scanner;
static int i=0, j=0, respuesta=1, codigo=0, selec=0, cont=1, subtotales=0, descuento=0,
grabado=0, grabado2=0, grabado3=0, extento=0, extento2=0, extento3=0, ISV=0, totalpagar=0;
datos ();
}
private static void encabezado(){
int factura=0;
factura=10000+generar.nextInt(89999);
//imprecion
cont++;
do{
//cantidad
digitos[i][0] = leer.nextDouble();
if (digitos[i][0]<=0 ){
} while (digitos[i][0]<=0 );
do {
repetido=false;
name = leer.next();
if(name.equals(escrito[j][0])){
repetido=true;
} while (repetido==true);
escrito[i][0] = name;
do{
System.out.print("Ingrese el precio unitario del proucto: ");
//precio unitario
digitos[i][1] = leer.nextDouble();
if (digitos[i][1]<=0 ){
} while (digitos[i][1]<=0 );
do {
repetido=false;
codigo= 10000+generar.nextInt(99999);
if(codigo==digitos[j][3]){
repetido=true;
} while (repetido==true);
digitos[i][3] = codigo;
selec = leer.nextInt();
do{
if (selec<1 || selec>2){
System.out.print("\nError! vuelva a ingresar el dato: ");
selec = leer.nextInt();
if (selec==1){
escrito[i][1]="Gravado";
}else{
escrito[i][1]="Extento";
}*/
//subtotal
if (subtotales<10000){
grabado2 = grabado*1;
extento2 = extento*1;
ISV = (int) (grabado*0.15);
}else
if (subtotales<19999){
}else
if (subtotales<39999){
}else
if (subtotales>=40000){
if (subtotales<10000){
}else
if (subtotales>=10000){
//ISV
if (i==99){
break;
respuesta=leer.nextInt();
do {
if (respuesta<1 || respuesta>2){
respuesta=leer.nextInt();
if (respuesta==2){
break;
encabezado();
encabezadoo();
}
System.out.println("--------------------------------------------------------------------------------------------------------
-");
System.out.println("--------------------------------------------------------------------------------------------------------
-");
System.out.printf("%-5d",(k+1));
System.out.printf("%-10.0f",digitos[k][0]);
System.out.printf("%-8.0f",digitos [k][3]);
System.out.printf("%-21S",escrito[k][0]);
System.out.printf("%-19.0f",digitos [k][1]);
System.out.printf("%-20S",escrito[k][1]);
System.out.printf("%-19.0f",digitos [k][2]);
System.out.println("");
System.out.println("--------------------------------------------------------------------------------------------------------
-");
System.out.println("");
System.out.println("Subtotal........................ "+subtotales);
System.out.println("Descuento....................... "+descuentoo(descuento));
System.out.println("ISV............................. "+ISV);
//descuento
if (subtotales<10000){
descuento = subtotales;
}else
if (subtotales<19999){
}else
if (subtotales<39999){
descuento=(int) (subtotales*0.10);
}else
if (subtotales>=40000){
descuento=(int) (subtotales*0.20);
return descuento;