Comparer le contrat à ce qui a été facturé.
Des lookups apportent le prix moyen facturé et le dernier coût de chaque article. Conformité, hausse des coûts et marge sont des formules par-dessus, recalculées à l’actualisation du contrat.
| Column | Formula |
|---|---|
| Invoiced Price | lookup(source="datasets", name="Invoice lines", result="Net Price", match_by=['Item Number':'Item Number'], filter_by=['Customer' == 'header.Customer', 'Invoice Date' >= 'header.effectiveDate'], agg="avg") |
| Compliance | if(abs('Invoiced Price' - 'Contract Price') > 0.01, "Off contract", "On contract") |
| Current Cost | lookup(source="datasets", name="Item costs", result="Unit Cost", match_by=['Item Number':'Item Number'], sort_by="-Effective Date", agg="first") |
| Cost Drift | ('Current Cost' - 'Cost at Signing') / 'Cost at Signing' |
| Margin % | ('Contract Price' - 'Current Cost') / 'Contract Price' |