becchini?cassapertutti sono siciliani? ennani?
sicassapertutti sono siciliani? ennani?
Se poi @Xfood mi manda un pò di cannoli siciliani seri....
A me se mi manda 2 Arancini (non Arancine che non sono buone)Se poi @Xfood mi manda un pò di cannoli siciliani seri....
Non sembra complicato creare una procedura del genere. I dati dell'azienda dovrebbero essere fissi.ho topvato questo :
B4X:{ “datiTrasmissione”:{ “formato”:“DCW10”}, “cedentePrestatore”:{ “identificativiFiscali”:{ “codicePaese”:“IT”, “partitaIva”:“06812345678”, “codiceFiscale”:“06812345678”}, “altriDatiIdentificativi”:{ “denominazione”:“PIPPO PLUTO TOPOLINO SRL”, “indirizzo”:“Via Giulio Cesare”, “numeroCivico”:“1”, “cap”:“80100”, “comune”:“NAPOLI”, “provincia”:“NA”, “nazione”:“IT”, “modificati”:false, “defAliquotaIVA”:“10”, “nuovoUtente”:false}, “multiAttivita”:[]}, “documentoCommerciale”:{ “cfCessionarioCommittente”:“ABCDEFG”, “flagDocCommPerRegalo”:false, “progressivoCollegato”:"", “dataOra”:“19/03/2021”, “multiAttivita”:{ “codiceAttivita”:"", “descAttivita”:""}, “importoTotaleIva”:“0.09090909”, “scontoTotale”:“0.00000000”, “scontoTotaleLordo”:“0.00000000”, “totaleImponibile”:“0.90909091”, “ammontareComplessivo”:“1.00000000”, “totaleNonRiscosso”:“0.00000000”, “elementiContabili”:[ { “idElementoContabile”:"", “resiPregressi”:“0.00”, “reso”:“0.00”, “quantita”:“1.00”, “descrizioneProdotto”:“Test”, “prezzoLordo”:“1.00000000”, “prezzoUnitario”:“0.90909091”, “scontoUnitario”:“0.00000000”, “scontoLordo”:“0.00000000”, “aliquotaIVA”:“10”, “importoIVA”:“0.09090909”, “imponibile”:“0.90909091”, “imponibileNetto”:“0.90909091”, “totale”:“1.00000000”, “omaggio”:“N”}], “vendita”:[ { “tipo”:“PC”, “importo”:“0.00”}, { “tipo”:“PE”, “importo”:“1.00”}, { “tipo”:“TR”, “importo”:“0.00”, “numero”:“0”}, { “tipo”:“NR_EF”, “importo”:“0.00”}, { “tipo”:“NR_PS”, “importo”:“0.00”}, { “tipo”:“NR_CS”, “importo”:“0.00”}], “scontoAbbuono”:“0.00”, “importoDetraibileDeducibile”:“0.00000000”}, “flagIdentificativiModificati”:false }
Api per emettere lo Scontrino ELettronico dal gestionale?
{ “datiTrasmissione”:{ “formato”:“DCW10”}, “cedentePrestatore”:{ “identificativiFiscali”:{ “codicePaese”:“IT”, “partitaIva”:“06812345678”, “codiceFiscale”:“06812345678”}, “altriDatiIdentificativi”:{ “denominazione”:“PIPPO PLUTO TOPOLINO SRL”, “indirizzo”:“Via Giulio Cesare”...forum.italia.it
Comunque passare da JSON a XML é facileNon so, ho trovato il json sul forum, è da verificare :
Api per emettere lo Scontrino ELettronico dal gestionale?
{ “datiTrasmissione”:{ “formato”:“DCW10”}, “cedentePrestatore”:{ “identificativiFiscali”:{ “codicePaese”:“IT”, “partitaIva”:“06812345678”, “codiceFiscale”:“06812345678”}, “altriDatiIdentificativi”:{ “denominazione”:“PIPPO PLUTO TOPOLINO SRL”, “indirizzo”:“Via Giulio Cesare”...forum.italia.it
Non sono solo io che sniffo le connessioniForum said:Io sono andato a vedermi le chiamate che faceva il browser, e le faccio fare al mio applicativo.
Fondamentalmente:
Poi stampo lo stesso PDF.
- una chiamata per fare login;
- mi pare un’altra per ottenere alcuni cookies;
- la post con cui passo lo scrontino in formato json;
- una get per recuperare il PDF generato dal sito dell’AdE.
Forum said:L’unico vantaggio che da un registratore di cassa è che permette di fare lo scontrino anche in assenza di connettività internet. Cosa inammissibile per un supermercato, ma che è un rischio che può permettersi di correre l’artigiano che fa una ricevuta fiscale al giorno o meno.
Sub Class_Globals
Private Root As B4XView
Private xui As XUI
Private sc As scontrino
Private Prestatore As cedentePrestatoree
Private doc As documentoCommerciale
End Sub
Public Sub Initialize
' B4XPages.GetManager.LogEvents = True
End Sub
'This event will be called once, before the page becomes visible.
Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1
Root.LoadLayout("MainPage")
Prestatore.Initialize
doc.Initialize
doc.CodiceFiscaleCommittente="FKSAF05F43F44DX"
sc.Initialize
sc.SoggettoCedentePrestatore=Prestatore
sc.DocumentoCommerciale=doc
End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
Private Sub Button1_Click
xui.MsgboxAsync("Hello world!", "B4X")
End Sub
- una chiamata per fare login;
- mi pare un’altra per ottenere alcuni cookies;
- la post con cui passo lo scrontino in formato json;
- una get per recuperare il PDF generato dal sito dell’AdE.
infatti, sarà una rognaIo mi sto informando per la questione conservazione.
Poi ci sarà il problema autenticazione SPID.