This commit is contained in:
Francesco Mecca 2019-05-20 23:49:50 +02:00
parent 341f56862d
commit bab7c2c23b
12 changed files with 156 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,62 @@
### Costi di avvio
debitoIstitutoCredito = 150 * 1000
tassoIstitutoCredito = 5/100 # m/l termine
debitoFornitori = 0
tassFornitori = 7/100 # breve termine
capitaleProprio = 70 * 1000
##### Costi di startup
componentiHWPerStanza = 200 # Costo materiale per stanza, venduto al doppio
# Costi Mensili:
## personale:
costiPersonale = {
"amministrazione ": 1100,
"tecnico ": 1200,
"sviluppatore ": 1800,
}
nPersonale = {
"amministrazione ": 1,
"tecnico ": 2,
"sviluppatore ": 4,
}
# altro
## annuo
costiAnnui = {
"assistenzaClienti ": 3000,
"server ": 1500,
"marketing ": 5000,
"accantonamentoRischi ": 10000,
"materialeUfficio": 1000,
"affitto": 3000 * 12,
"bollette": 350 * 12,
"consulenza": 5000*12
}
oneriSociali = 15/100
iva = 22/100
imposteEsercizio = 30/100
# Ricavi
clientela = {
"gallerie": 1,
"musei": 0,
"edificiStorici": 0,
"privati": 2
}
nClienti = sum(clientela.values())
stanzePerEdificio = {
"gallerie": 10,
"musei": 30,
"edificiStorici": 50,
"privati": 4
}
nStanze = sum([v * stanzePerEdificio[k] for k,v in clientela.items()])
ricaviPerUnita = {
"swSistema": 40*1000,
"swAnalisi": 25*1000,
"installazione": 2000,
"assistenza": 5000
}

View file

@ -0,0 +1,63 @@
from dati2019 import clientela as vecchiaClientela
### Costi di avvio
debitoIstitutoCredito = 150 * 1000
tassoIstitutoCredito = 5/100 # m/l termine
debitoFornitori = 0
tassFornitori = 7/100 # breve termine
capitaleProprio = 70 * 1000
##### Costi di startup
componentiHWPerStanza = 200 # Costo materiale per stanza, venduto al doppio
# Costi Mensili:
## personale:
costiPersonale = {
"amministrazione ": 1100,
"tecnico ": 1200,
"sviluppatore ": 1800,
}
nPersonale = {
"amministrazione ": 1,
"tecnico ": 4,
"sviluppatore ": 5,
}
# altro
## annuo
costiAnnui = {
"assistenzaClienti ": 3000,
"server ": 2500,
"marketing ": 5000,
"accantonamentoRischi ": 20000,
"materialeUfficio": 1000,
"affitto": 3000 * 12,
"bollette": 500 * 12,
"consulenza": 7500*12
}
oneriSociali = 15/100
iva = 22/100
imposteEsercizio = 30/100
# Ricavi
clientela = {
"gallerie": 1 + vecchiaClientela['gallerie'],
"musei": 0 + vecchiaClientela['musei'],
"edificiStorici": 0 + vecchiaClientela['edificiStorici'],
"privati": 2 + vecchiaClientela['privati']
}
nClienti = sum(clientela.values())
stanzePerEdificio = {
"gallerie": 10,
"musei": 30,
"edificiStorici": 50,
"privati": 4
}
nStanze = sum([v * stanzePerEdificio[k] for k,v in clientela.items()])
ricaviPerUnita = {
"swSistema": 40*1000,
"swAnalisi": 25*1000,
"installazione": 2000,
"assistenza": 5000
}

View file

@ -0,0 +1,31 @@
from IPython import embed
import importlib
fuck = embed
anni = ['2019', '2020']#, '2021']
for anno in anni:
mdl = importlib.import_module('dati'+anno)
if "__all__" in mdl.__dict__:
names = mdl.__dict__["__all__"]
else:
# otherwise we import all names that don't begin with _
names = [x for x in mdl.__dict__ if not x.startswith("_")]
# now drag them in
globals().update({k: getattr(mdl, k) for k in names})
# === CONTO ECONOMICO ===
costiTotali = sum(costiAnnui.values()) + \
sum([v * nPersonale[k] for k,v in costiPersonale.items()])*13 * (1+oneriSociali) + \
componentiHWPerStanza * nStanze
ricaviTotali = nClienti * sum(ricaviPerUnita.values()) + \
componentiHWPerStanza * nStanze * 2 # *2 perche vendi al doppio del costo
ivaCredito = iva * (sum(costiAnnui.values()) + componentiHWPerStanza * nStanze)
ivaDebito = iva * ricaviTotali
print("=== CONTO ECONOMICO - anno %s ===" % (anno,))
print("IVA: debito = %s, credito = %s" % (ivaDebito, ivaCredito))
print("Costi Totali: %s, Ricavi Totali: %s" % (costiTotali, ricaviTotali))