mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-03-01 14:19:14 +00:00
quitado tipo de entrega de todos sitios. Trabajando en el iva dependiendo de la dirección de facturación
This commit is contained in:
@ -153,4 +153,26 @@ public class DireccionService {
|
||||
return false;
|
||||
}
|
||||
|
||||
public Boolean hasTaxes(Long direccionId) {
|
||||
if(direccionId == null) {
|
||||
return true; // Si no hay dirección, asumimos que sí tiene impuestos
|
||||
}
|
||||
Optional<Direccion> dir = repo.findById(direccionId);
|
||||
if (dir == null || dir.isEmpty()) {
|
||||
throw new RuntimeException("Dirección no encontrada");
|
||||
}
|
||||
if(dir.get().getPaisCode3().toLowerCase().equals("esp")) {
|
||||
int provincia = dir.get().getCp() / 1000;
|
||||
|
||||
if (provincia == 35 || provincia == 38 ) {
|
||||
return false; // Canarias (sin IVA)lñ.
|
||||
}
|
||||
return true; // España (todas las provincias)
|
||||
}
|
||||
else{
|
||||
// Fuera de España, asumimos que no tiene impuestos (puedes ajustar esto según tus necesidades)
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user