no falto el '!'
se necesita que se ejecute solo cuando la factura no es new_record?