def deferred_bank_remittance_id_default(node, kw): """ default value for the payment amount """ return format_amount(get_amount_topay(kw), precision=AMOUNT_PRECISION, grouping=False)
def deferred_bank_remittance_id_default(node, kw): """ default value for the payment amount """ return format_amount( get_amount_topay(kw), precision=AMOUNT_PRECISION, grouping=False )
def deferred_expense_total_validator(node, kw): """ validate the amount to keep the sum under the total """ topay = get_amount_topay(kw) max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \ des paiements)" % (topay / 100.0) min_msg = u"Le montant doit être positif" return colander.Range( min=0, max=topay, min_err=min_msg, max_err=max_msg, )
def deferred_expense_total_validator(node, kw): """ validate the amount to keep the sum under the total """ topay = get_amount_topay(kw) max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \ des paiements)" % (topay / 100.0) min_msg = u"Le montant doit être positif" return colander.Range( min=0, max=topay, min_err=min_msg, max_err=max_msg, )
def deferred_total_validator(node, kw): """ validate the amount to keep the sum under the total """ topay = get_amount_topay(kw) max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \ des paiements + montant d'un éventuel avoir)" % ( format_amount(topay, precision=AMOUNT_PRECISION, grouping=False) ) min_msg = u"Le montant doit être positif" # We insert a large epsilon to allow larger payments to be registered max_value = topay + PAYMENT_EPSILON return colander.Range( min=0, max=max_value, min_err=min_msg, max_err=max_msg, )
def deferred_total_validator(node, kw): """ validate the amount to keep the sum under the total """ topay = get_amount_topay(kw) max_msg = u"Le montant ne doit pas dépasser %s (total ttc - somme \ des paiements + montant d'un éventuel avoir)" % (format_amount( topay, precision=AMOUNT_PRECISION, grouping=False)) min_msg = u"Le montant doit être positif" # We insert a large epsilon to allow larger payments to be registered max_value = topay + PAYMENT_EPSILON return colander.Range( min=0, max=max_value, min_err=min_msg, max_err=max_msg, )