Untitled

 avatar
unknown
plain_text
11 days ago
3.5 kB
3
Indexable
from fpdf import FPDF

# Création du document PDF
pdf = FPDF()
pdf.set_auto_page_break(auto=True, margin=15)
pdf.add_page()
pdf.set_font("Arial", style='', size=12)

# Titre
pdf.set_font("Arial", style='B', size=14)
pdf.cell(200, 10, "Proposition Financiere - UNICEF RFPS-9195847", ln=True, align='C')
pdf.ln(10)

# Informations générales
pdf.set_font("Arial", style='B', size=12)
pdf.cell(200, 10, "Client: UNICEF", ln=True)
pdf.cell(200, 10, "Projet: Etudes techniques, geophysiques et controle des travaux de forages", ln=True)
pdf.cell(200, 10, "Soumissionnaire: CDPPM (Centre de Developpement et de Promotion des Projets en Mauritanie)", ln=True)
pdf.ln(10)

# Montant total de l'offre
pdf.set_font("Arial", style='B', size=12)
pdf.cell(200, 10, "Montant Total de l'Offre", ln=True)
pdf.set_font("Arial", style='', size=12)
pdf.cell(200, 10, "Montant Total Hors Taxes (HT) : 12 500 000 MRU", ln=True)
pdf.cell(200, 10, "Montant Total Toutes Taxes Comprises (TTC) : 14 375 000 MRU (TVA 15%)", ln=True)
pdf.ln(10)

# Répartition des coûts
pdf.set_font("Arial", style='B', size=12)
pdf.cell(200, 10, "Repartition des Cout par Phase du Projet", ln=True)
pdf.set_font("Arial", style='', size=12)

phases = [
    ("1. Etudes preliminaires", ""),
    ("   - Collecte de donnees et analyse", "1 500 000 MRU"),
    ("   - Etudes geophysiques", "2 000 000 MRU"),
    ("2. Supervision des Travaux de Forage", ""),
    ("   - Suivi et controle qualite", "3 500 000 MRU"),
    ("3. Construction des Systemes AEP", ""),
    ("   - Supervision des travaux de genie civil", "4 000 000 MRU"),
    ("4. Rapportage et Cloture du Projet", ""),
    ("   - Elaboration des rapports finaux", "1 500 000 MRU"),
    ("Total General Hors Taxes (HT)", "12 500 000 MRU")
]

for phase, montant in phases:
    pdf.cell(150, 10, phase, border=0)
    pdf.cell(50, 10, montant, border=0, ln=True)

pdf.ln(10)

# Conditions de paiement
pdf.set_font("Arial", style='B', size=12)
pdf.cell(200, 10, "Conditions de Paiement", ln=True)
pdf.set_font("Arial", style='', size=12)
paiements = [
    ("- Acompte à la signature du contrat :", "20% du montant total HT"),
    ("- Paiements intermediaires :", "60% selon l'avancement des phases"),
    ("- Solde a la reception finale :", "20% du montant total HT"),
    ("- Remise pour paiement anticipé :", "2% si paiement sous 15 jours")
]

for condition, valeur in paiements:
    pdf.cell(150, 10, condition, border=0)
    pdf.cell(50, 10, valeur, border=0, ln=True)

pdf.ln(10)

# Validité de l'offre
pdf.set_font("Arial", style='B', size=12)
pdf.cell(200, 10, "Duree de Validite de l'Offre", ln=True)
pdf.set_font("Arial", style='', size=12)
pdf.cell(200, 10, "90 jours à compter de la date de soumission", ln=True)
pdf.ln(10)

# Informations supplémentaires
pdf.set_font("Arial", style='B', size=12)
pdf.cell(200, 10, "Informations du Soumissionnaire", ln=True)
pdf.set_font("Arial", style='', size=12)
pdf.cell(200, 10, "CDPPM - Centre de Developpement et de Promotion des Projets en Mauritanie", ln=True)
pdf.cell(200, 10, "Adresse: Nouakchott, TVZ, route NDB", ln=True)
pdf.cell(200, 10, "Telephone: 00 222 48929203", ln=True)
pdf.cell(200, 10, "Email: bureaucdppm@gmail.com", ln=True)

# Sauvegarde du fichier PDF
pdf_filename = "/mnt/data/Proposition_Financiere_UNICEF_CDPPM.pdf"
pdf.output(pdf_filename)

# Retourner le fichier généré
pdf_filename
Editor is loading...
Leave a Comment