Python code for Delibery Challan

Python code that generates a Delivery Challan and Gatepass

Python code for Delivery Challan: The Material Delivery using the PyCharm IDE.

import datetime

# Define a function to generate a Delivery Challan
def generate_challan(order_id, customer_name, delivery_address, items):
    # Create a file to store the Delivery Challan
    filename = f"Delivery Challan_{order_id}.txt"
    with open(filename, "w") as file:
        # Write the header information
        file.write(f"Delivery Challan - Order #{order_id}\n")
        file.write(f"Customer Name: {customer_name}\n")
        file.write(f"Delivery Address: {delivery_address}\n\n")
        file.write("Items:\n")
        # Write the items and their quantities
        for item, quantity in items.items():
            file.write(f"{item}: {quantity}\n")
        file.write("\n")
        # Write the date and time of generation
        file.write(f"Generated on: {datetime.datetime.now()}")

    return filename


# Define a function to generate a Gatepass
def generate_gatepass(order_id, customer_name, vehicle_number):
    # Create a file to store the Gatepass
    filename = f"Gatepass_{order_id}.txt"
    with open(filename, "w") as file:
        # Write the header information
        file.write(f"Gatepass - Order #{order_id}\n")
        file.write(f"Customer Name: {customer_name}\n")
        file.write(f"Vehicle Number: {vehicle_number}\n")
        # Write the date and time of generation
        file.write(f"Generated on: {datetime.datetime.now()}")

    return filename


# Example usage
order_id = 12345
customer_name = "John Smith"
delivery_address = "123 Main St, Anytown, USA"
items = {"Widget": 10, "Gadget": 5, "Thingamajig": 3}
vehicle_number = "ABC-1234"

challan_filename = generate_challan(order_id, customer_name, delivery_address, items)
print(f"Delivery Challan generated: {challan_filename}")

gatepass_filename = generate_gatepass(order_id, customer_name, vehicle_number)
print(f"Gatepass generated: {gatepass_filename}")

This code defines two functions – generate_challan and generate_gatepass – which generate the Delivery Challan and Gatepass respectively. The code also includes an example usage, which you can modify to suit your needs.

When you run this code in PyCharm, it will generate two text files – one for the Delivery Challan and one for the Gatepass – in the current directory. The filenames will include the order ID, so you can easily keep track of which files correspond to which orders.

Another Example: Python code for Delibery Challan

Delivery challan that includes the date and time, order details, customer information, and a list of items being delivered:

import datetime

def generate_challan(order_id, customer_name, delivery_address, items):
    # Create a file to store the Delivery Challan
    filename = f"Delivery Challan_{order_id}.txt"
    with open(filename, "w") as file:
        # Write the header information
        file.write(f"Delivery Challan - Order #{order_id}\n")
        file.write(f"Date: {datetime.datetime.now().strftime('%d-%m-%Y %H:%M:%S')}\n\n")
        # Write the order details
        file.write("Order Details:\n")
        file.write(f"Customer Name: {customer_name}\n")
        file.write(f"Delivery Address: {delivery_address}\n\n")
        # Write the items and their quantities
        file.write("Items:\n")
        for item, quantity in items.items():
            file.write(f"{item}: {quantity}\n")

    return filename

This code will generate a text file with the name “Delivery Challan_[order_id].txt”, where [order_id] is the actual order ID passed as a parameter to the generate_challan function.

To use the function, you can call it with the order details and a dictionary of items and their quantities:


order_id = 12345
customer_name = "John Smith"
delivery_address = "123 Main St, Anytown, USA"
items = {"Widget": 10, "Gadget": 5, "Thingamajig": 3}

challan_filename = generate_challan(order_id, customer_name, delivery_address, items)
print(f"Delivery Challan generated: {challan_filename}")

When you run this code, it will generate a file named “Delivery Challan_12345.txt” (assuming the order ID is 12345) in the same directory as your Python script. The file will contain the order details, customer information, and list of items with their quantities.

Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses User Verification plugin to reduce spam. See how your comment data is processed.

Related Post