add facture function