first implementation of DetalleDeFactura