Пример #1
0
 def uom_columns(x):
     return [
         make_column("uom{}".format(x), "UOM {}".format(x), width=90),
         make_column(
             "cf{}".format(x),
             "Coversion Factor {}".format(x),
             type="Float",
             width=90,
         ),
         make_column("qty{}".format(x),
                     "Qty {}".format(x),
                     type="Float",
                     width=90),
     ]
Пример #2
0
def _get_columns():
    return list(
        concatv(
            [
                make_column(
                    "parent_item_group",
                    "Parent Item Group",
                    "Link",
                    options="Item Group",
                ),
                make_column(
                    "item_group",
                    "Item Group",
                    "Link",
                    options="Item Group",
                ),
                make_column(
                    "name",
                    "Item Code",
                    "Link",
                    options="Item",
                ),
                make_column("description", "Description", width=350),
                make_column("barcode", "Barcode", width=180),
            ],
            [make_column(_get_key(x), x, "Float") for x in _get_warehouses()],
            [
                make_column("qty_sold", "Qty Sold", "Float"),
                make_column("sold_valuation", "Sold Valuation", "Currency"),
            ],
        ))
Пример #3
0
def _get_columns(columns):
    return list(
        concatv(
            columns,
            [
                make_column(
                    "parent_item_group",
                    "Parent Item Group",
                    "Link",
                    options="Item Group",
                ),
                make_column("ret_val", "Retail", "Currency"),
                make_column("sku_counts", "SKU Counts", "Float"),
            ],
        )
    )
Пример #4
0
def _get_columns():
    return [
        make_column("hours", "Hours", "Data", 210),
        make_column(
            "no_of_sales",
            "No. of Sales",
            "Int",
        ),
        make_column(
            "total_qty",
            "Total Qty",
            "Int",
        ),
        make_column(
            "total",
            "Total",
            "Currency",
        ),
        make_column(
            "taxes_and_charges",
            "Taxes",
            "Currency",
        ),
        make_column(
            "discount_amount",
            "Discount",
            "Currency",
        ),
        make_column(
            "grand_total",
            "Grand Total",
            "Currency",
        ),
    ]
Пример #5
0
def _get_columns(doctype, filters):
    return [
        make_column("vat_return_no", "VAT return field number", width=150),
        make_column("invoice", "Invoice number", width=150),
        make_column("date", "Invoice date", type="Date", width=90),
        make_column("vat_account_no", "VAT Account Number", width=150),
        make_column("party_name", "Client name", width=150),
        make_column("description", "Good/Service description", width=180),
        make_column("taxable_amount",
                    "Total BHD (exclusive of VAT)",
                    type="Float"),
        make_column("vat_amount", "VAT amount", type="Float"),
        make_column("total_amount",
                    "Total BHD (inclusive of VAT)",
                    type="Float"),
    ]
def _get_columns(filters):
    join_columns = compose(list, concatv)
    columns = [
        make_column("item_code", type="Link", options="Item"),
        make_column("item_name", width=150),
        make_column("item_group", type="Link", options="Item Group"),
        make_column("brand", type="Link", options="Brand"),
        make_column("supplier", "Default Supplier", type="Link", options="Supplier"),
        make_column("supplier_part_no"),
        make_column("stock_uom", "Stock UOM", width=90),
        make_column("qty", "Balance Qty", type="Float", width=90),
    ]

    return (
        join_columns(columns, get_uom_columns(NUM_OF_UOM_COLUMNS))
        if filters.get("show_alt_uoms")
        else columns
    )
def _get_columns(filters):
    join_columns = compose(list, concatv)
    return join_columns(
        [
            make_column("posting_date", "Date", type="Date", width=90),
            make_column("voucher_type", hidden=1),
            make_column(
                "voucher_no",
                "Bill No",
                type="Dynamic Link",
                options="voucher_type",
                width=150,
            ),
            make_column("particulars"),
            make_column("expiry_date", type="Date", width=90),
            make_column("receipt", type="Float", width=90),
            make_column("issue", type="Float", width=90),
        ],
    )
def _get_columns(args):
    join_columns = compose(list, concatv)
    columns = [
        make_column("supplier", type="Link", options="Supplier"),
        make_column("brand", type="Link", options="Brand"),
        make_column("item_code", type="Link", options="Item"),
        make_column("item_name", width=200),
        make_column("batch_no", "Batch", type="Link", options="Batch"),
        make_column("expiry_date", type="Date", width=90),
        make_column("expiry_in_days", "Expiry in Days", type="Int", width=90),
        make_column("qty", "Quantity", type="Float", width=90),
        make_column("stock_uom", "Stock UOM", width=90),
        make_column("price1", args.get("price_list1"), type="Currency"),
        make_column("price2", args.get("price_list2"), type="Currency"),
        make_column("warehouse"),
    ]
    return (
        join_columns(columns, get_uom_columns(NUM_OF_UOM_COLUMNS))
        if args.get("show_alt_uoms")
        else columns
    )
Пример #9
0
def _get_columns(filters):
    return [
        make_column("description", "Description", width=480),
        make_column("taxable_amount", "Amount (BHD)", type="Float"),
        make_column("vat_amount", "VAT amount (BHD)", type="Float"),
    ]