Payment Receipts using Python with full Source Code

Published: 26 August 2024
on channel: @Codinginspiration
51
4

Payment Receipts using Python with full Source Code


imports module
from reportlab.platypus import SimpleDocTemplate, Table, Paragraph, TableStyle
from reportlab.lib import colors
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet

data which we are going to display as tables
DATA = [
[ "Date" , "Name", "Subscription", "Price (Rs.)" ],
[
"16/11/2020",
"Full Stack Development with React & Node JS - Live",
"Lifetime",
"10,999.00/-",
],
[ "16/11/2020", "Geeks Classes: Live Session", "6 months", "9,999.00/-"],
[ "Sub Total", "", "", "20,9998.00/-"],
[ "Discount", "", "", "-3,000.00/-"],
[ "Total", "", "", "17,998.00/-"],
]

creating a Base Document Template of page size A4
pdf = SimpleDocTemplate( "receipt.pdf" , pagesize = A4 )

standard stylesheet defined within reportlab itself
styles = getSampleStyleSheet()

fetching the style of Top level heading (Heading1)
title_style = styles[ "Heading1" ]

0: left, 1: center, 2: right
title_style.alignment = 1

creating the paragraph with
the heading text and passing the styles of it
title = Paragraph( "GeeksforGeeks" , title_style )

creates a Table Style object and in it,
defines the styles row wise
the tuples which look like coordinates
are nothing but rows and columns
style = TableStyle(
[
( "BOX" , ( 0, 0 ), ( -1, -1 ), 1 , colors.black ),
( "GRID" , ( 0, 0 ), ( 4 , 4 ), 1 , colors.black ),
( "BACKGROUND" , ( 0, 0 ), ( 3, 0 ), colors.gray ),
( "TEXTCOLOR" , ( 0, 0 ), ( -1, 0 ), colors.whitesmoke ),
( "ALIGN" , ( 0, 0 ), ( -1, -1 ), "CENTER" ),
( "BACKGROUND" , ( 0 , 1 ) , ( -1 , -1 ), colors.beige ),
]
)

creates a table object and passes the style to it
table = Table( DATA , style = style )

final step which builds the
actual pdf putting together all the elements
pdf.build([ title , table ])





python,inventory system using python with bill receipt,python with bill receipt,python programming,python programming full course,python full course,billing management system python source code,python for beginners,python receipt parsing,python projects source code,python tutorial,print receipt in python,python bill payment,django project with source code,billing system in python,python receipt,python projects,inventory system using python

Music: Mornings
Musician: Jeff Kaale


On this page of the site you can watch the video online Payment Receipts using Python with full Source Code with a duration of hours minute second in good quality, which was uploaded by the user @Codinginspiration 26 August 2024, share the link with friends and acquaintances, this video has already been watched 51 times on youtube and it was liked by 4 viewers. Enjoy your viewing!