Italian gestione rimborso spese

Xfood

Expert
Licensed User
Longtime User
Ciao Ragazi,
dovrei realizzare una "semplice" app in b4a e una in b4j per la gestione rimborso spese,
di per se non sembra complicata, tranne per il fatto che la richiesta e' quella di allegare lo scontrino / gli scontrini giornalieri

in pratica, l'app B4A dovrebbe poter inserire i dati di riferimento,
tipo: data, causale ( Pasto, Autostrada,Parcheccio, ecc.) importo, e allegati ( questa e' la parte piu complicata per me)
cioe si dovrebbe fare la foto agli allegati quindi alle ricevute del bar, del ticket del parcheggio ecc.
inviare questi dati ad un server remoto in php
e poi eventualmente poter stampare un report di tutte le spese per mese, e stampare anche tutte le ricevute di quel mese o di quel periodo

qualcuno ha affrontato una cosa simile?

l'app b4j come dashbord per poter visionare e stampare i dati necessari
 
Last edited:

LucaMs

Expert
Licensed User
Longtime User

LucaMs

Expert
Licensed User
Longtime User
Mi pare di capire che l'unico problema che hai siano gli allegati (foto).
Potresti convertire le immagini in stringhe Base64.
Non so se esista una libreria ufficiale, ovvero creata da Erel; ho cercato "al volo" e trovato questa:
https://www.b4x.com/android/forum/threads/b4x-library-base64-encode-decode-image-library.115035/

(uhm... 🤔 nel caso in cui non esistesse una libreria di Erel, potremmo consigliargli di aggiungere questa "faccenda" alla XUI)
Nelle librerie StringUtils ci sono i metodi EncodeBase64 /DecodeBase64.
 

Xfood

Expert
Licensed User
Longtime User
si @LucaMs principalmente e' la gestione degli allegati, sia come trasferimento, che come archiviazione , nel senso che devo fare la foto, magari gestirla / ritagliarla, e allegarla al giorno interessato, e poi l'altra cosa era quella di stampare sia il report ( questa operazione semplice diciamo) sia tutti gli allegati per giorno ,
per esempio giorno 01 ho 3 scontrini archiviati, giorno 4 ho 1 scontrino archiviato, giorno 6 ho 5 scontrini archiviati,
se stampo il report di questi 3 giorni, come faccio a stampare anche tutte le ricevuto?
l'archiviazione nel db mysql delle immagini mi e' sempre stata sconsigliata, come dovrei procedere eventualmente?
 

LucaMs

Expert
Licensed User
Longtime User
si @LucaMs principalmente e' la gestione degli allegati, sia come trasferimento, che come archiviazione , nel senso che devo fare la foro, magari gestirla / ritagliarla, e allegarla al giorno interessato, e poi l'altra cosa era quella di stampare sia il report ( questa operazione semplice diciamo) sia tutti gli allegati per giorno ,
per esempio giorno 01 ho 3 scontrini archiviati, giorno 4 ho 1 scontrino archiviato, giorno 6 ho 5 scontrini archiviati,
se stampo il report di questi 3 giorni, come faccio a stampare anche tutte le ricevuto?
l'archiviazione nel db mysql delle immagini mi e' sempre stata sconsigliata, come dovrei procedere eventualmente?
Non mi pare di vedere soluzioni se non salvi le immagini e le puoi salvare come stringhe Base64 come detto (dove vuoi, ANCHE e soprattutto, direi, su MySQL) e riconvertirle in immagini quando devi visualizzarle/stamparle.
 

Xfood

Expert
Licensed User
Longtime User
la mia idea era avere un campo testo allegati, dove inserisco una mappa degli allegati, solo con il mome ramdom delle immagini, e trasferire tramite ftp al server le immagini, per poi recuperarle sempre in ftp, non so quale sia il metodo giusto, e come effettuare una stampa corretta di tutti gli allegati. altrimenti secondo il tuo suggerimento dovrei utilizzare 10 campi ( il massimo delle ricevute giornaliere) img1 img2 ecc. per salvare l'immagine in base64 e poi recuperalla eventualmente?
 

Xfood

Expert
Licensed User
Longtime User
aaaaaah agg capAIt! Ti manca il modo per memorizzare N immagini (scontrini e simili).
Devi creare una tabella relativa, collegata alla principale tramite l'Id (o comunque la chiave primaria della tabella principale).

Se serve, spiegherò meglio.
questo in effetti potrebbe essere un'idea, non ci avevo pensato,

ho visto che tempo fa qualcuno ha creato un'app simile

potrebbe essere un punto di partenza , vediamo se inizio da zero, oppure se trovo qualcosa che posso riutilizzare
 

Xfood

Expert
Licensed User
Longtime User
finalmente ho deciso di completare questa mia nuova sfida, che ho fatto non in B4x ma in Php Html responsive,
ecco i miei screen
1773091059678.png

1773091129925.png



1773091167171.png
1773091200294.png
 

Star-Dust

Expert
Licensed User
Longtime User
Bravo. Mi fa piacere che metti a frutto quello che hai imparato con un tuo progetto
 
Last edited:

Xfood

Expert
Licensed User
Longtime User
Anche la parte mobile, funziona egreggiamente, ( magari allego qualche sceen) e con la tecnologia pwa, sembra un'app nativa, veramente fantastico, ho scoperto un nuovo mondo
 

Star-Dust

Expert
Licensed User
Longtime User
Codice codice codice!!!!
 

Star-Dust

Expert
Licensed User
Longtime User
Se vuoi te lo giro , devo solo eventualmente pulire i dati personali, ma non si tratta di codice B4X
Tranquillo scherzavo ;)
 

Gianni M

Well-Known Member
Licensed User
Longtime User
con la tecnologia pwa, sembra un'app nativa
con tecnologia pwa, intendo quella modalità in cui il browser "propone" di installare l'app. confondo qualcosa???
se clicco su aggiorna componenti:
1773216190373.png
 
Top