Created
October 8, 2025 16:41
-
-
Save me-suzy/b246b4d5edfc18ba34a3a4315978c1d8 to your computer and use it in GitHub Desktop.
fgg56.py
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from docx import Document | |
from docx.shared import Inches, Pt, RGBColor | |
from docx.enum.text import WD_ALIGN_PARAGRAPH | |
from docx.enum.section import WD_ORIENT | |
# Creare document | |
doc = Document() | |
# Setare orientare landscape | |
section = doc.sections[0] | |
section.orientation = WD_ORIENT.LANDSCAPE | |
section.page_width = Inches(14) | |
section.page_height = Inches(8.5) | |
# Titlu | |
title = doc.add_heading('Caracteristica centrelor de responsabilitate în funcție de obligații, responsabilități și indicatorii de eficiență', 0) | |
title.alignment = WD_ALIGN_PARAGRAPH.CENTER | |
# Anexa și pagina | |
anexa = doc.add_paragraph('Anexa 2') | |
anexa.alignment = WD_ALIGN_PARAGRAPH.RIGHT | |
page_num = doc.add_paragraph('204') | |
page_num.alignment = WD_ALIGN_PARAGRAPH.RIGHT | |
# Tabel principal | |
table = doc.add_table(rows=5, cols=8) | |
table.style = 'Light Grid Accent 1' | |
# Header | |
hdr_cells = table.rows[0].cells | |
headers = [ | |
'Tipuri\nde\ncentre', | |
'Subdiviziunea\nprelucrării', | |
'Indicatorii-cheie de eficiență', | |
'Sursă de\ninformație/Instrumente de\ngestiune', | |
'Strategia\n(Grupul)', | |
'Poate include\ncentrele', | |
'Poate fi inclus în\ncentrele', | |
'Condiții de predare' | |
] | |
for i, header in enumerate(headers): | |
hdr_cells[i].text = header | |
hdr_cells[i].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER | |
if hdr_cells[i].paragraphs[0].runs: | |
hdr_cells[i].paragraphs[0].runs[0].font.bold = True | |
# Date pentru fiecare centru | |
# Rând 1 - Centrul de venit | |
row1 = table.rows[1] | |
row1.cells[0].text = 'Centrul de\nvenit' | |
row1.cells[1].text = 'Serviciul\nDistribuire\nServiciul\nmarketing' | |
row1.cells[2].text = 'Venitul din vânzări; Structura\nveniturilor din vânzări; Starea\ncreanțelor comerciale;\nRentabilitatea veniturilor din\nvânzări; Rentabilitatea pe produs' | |
row1.cells[3].text = 'Bugetul de vânzări și raportul\nde executare a acestuia\nBugetul costurilor de distribuție\nși raportul de executare a\nacestuia' | |
row1.cells[4].text = 'Majorarea volumului\nvânzărilor și\nrentabilității\nvânzărilor' | |
row1.cells[5].text = 'Centrul de venit' | |
row1.cells[6].text = 'Centrul de profit' | |
row1.cells[7].text = 'Nedepășirea cheltuielilor\ncontrolabile\nÎndeplinirea bugetului de\nîncasări' | |
# Rând 2 - Centrul de cost | |
row2 = table.rows[2] | |
row2.cells[0].text = 'Centrul de cost' | |
row2.cells[1].text = 'Secții de\nproducție\nSecții de\ndeservire' | |
row2.cells[2].text = 'Mărimea costurilor fixe și\nvariabile; Structura costurilor;\nVolumul producției fabricate;\nCostul la 1 leu producție\nfabricată; Indicatorii de eficiență\na utilizării factorilor de producție;\nproductivitatea muncii medii și\nmarginale, randamentul\nutilajelor fixe și resurselor\nmateriale' | |
row2.cells[3].text = 'Bugetul de producție și raportul\nde executare a acestuia\nBugetul de aprovizionare și\nraportul de executare a acestuia' | |
row2.cells[4].text = 'Optimizarea\ncosturilor,\nnedepășirea costului' | |
row2.cells[5].text = 'Centrul de cost' | |
row2.cells[6].text = 'Centrul de cost\nCentrul de profit' | |
row2.cells[7].text = 'Îndeplinirea planului de\nproducție\nNedepășirea costului de\nproducție planificat\nNedepășirea cheltuielilor\noperaționale\nÎndeplinirea planului\n(bugetului)' | |
# Rând 3 - Centrul de profit | |
row3 = table.rows[3] | |
row3.cells[0].text = 'Centrul de\nprofit' | |
row3.cells[1].text = 'Filiale, părți ale\ncombinatului' | |
row3.cells[2].text = 'Mărimea costurilor totale,\ninclusiv fixe și variabile; Venitul\ndin vânzări; Structura veniturilor\ndin vânzări; Structura mijloacelor\ncirculante; Rentabilitatea\nactivelor' | |
row3.cells[3].text = 'Bugetul de venituri și\ncheltuieli, raportul de executare\na acestuia' | |
row3.cells[4].text = 'Maximizarea\nprofitului' | |
row3.cells[5].text = 'Centrul de venit\nCentrul de cost\nCentrul de profit' | |
row3.cells[6].text = 'Centrul de profit\nCentrul de investiții' | |
row3.cells[7].text = 'Îndeplinirea mărimilor bugetate\nale profitului brut' | |
# Rând 4 - Centrul de investiții | |
row4 = table.rows[4] | |
row4.cells[0].text = 'Centrul de investiții' | |
row4.cells[1].text = 'Compania în\ngeneral' | |
row4.cells[2].text = 'Rentabilitatea investițiilor;\nVolumul investițiilor; Perioada\nde recuperare a investițiilor;\nRentabilitatea financiară;\nValoarea adăugată economică' | |
row4.cells[3].text = 'Bugetul de investiții și raportul\nde executare a acestuia\nBugetul consolidat și raportul\nde executare a acestuia\nBilanțul contabil provizoriu și\nraportul de executare a acestuia\nBugetul de venituri și\ncheltuieli, raportul de executare\na acestuia' | |
row4.cells[4].text = 'Cilârea direcțiilor și\nrepartizarea\ninvestițiilor, modul de\nrecuperare a acestora' | |
row4.cells[5].text = 'Centrul de venit\nCentrul de cost\nCentrul de profit\nCentrul de\ninvestiții' | |
row4.cells[6].text = 'Centrul de investiții' | |
row4.cells[7].text = 'Îndeplinirea mărimilor bugetate\nale profitului brut\nRespectarea indicatorilor\nfinanciari\nÎndeplinirea bugetului privind\ninvestițiile' | |
# Salvare document | |
file_path = 'Anexa2_Caracteristica_Centre_Responsabilitate.docx' | |
doc.save(file_path) | |
print(f"Document salvat cu succes: {file_path}") | |
print("Tabelul conține caracteristicile pentru:") | |
print("- Centrul de venit") | |
print("- Centrul de cost") | |
print("- Centrul de profit") | |
print("- Centrul de investiții") | |
print("Cu toate cele 8 coloane complete!") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment