33 lines
935 B
Ruby
33 lines
935 B
Ruby
if sale
|
|
json.sale_id sale.id
|
|
json.cashier_name sale.cashier_name
|
|
json.receipt_no sale.receipt_no
|
|
json.receipt_date sale.receipt_date.try(:utc)
|
|
|
|
json.customer_id sale.customer_id
|
|
json.customer_name sale.try(:customer).try(:name)
|
|
|
|
json.sale_status sale.sale_status
|
|
|
|
json.total_amount sale.total_amount
|
|
|
|
json.discount_type sale.discount_type.capitalize
|
|
json.total_discount sale.total_discount
|
|
|
|
json.tax_type sale.tax_type
|
|
json.total_tax sale.total_tax
|
|
|
|
json.grand_total sale.grand_total
|
|
|
|
json.rounding_adjustment sale.rounding_adjustment
|
|
|
|
json.amount_received sale.amount_received
|
|
json.amount_changed sale.amount_changed
|
|
|
|
json.shift_sale_id sale.shift_sale_id
|
|
|
|
json.sale_items sale.sale_items.includes(:discount_item).where(status: nil), partial: "api/sale_items/sale_item", as: :sale_item
|
|
|
|
json.sale_taxes sale.sale_taxes, partial: "api/sale_taxes/sale_tax", as: :sale_tax
|
|
end
|