Comunicazione Obbligatoria Intermittenti

Intermittente?

Si tratta di un contratto di lavoro subordinato con il quale il lavoratore si mette a disposizione del datore di lavoro per svolgere prestazioni di carattere discontinuo o intermittente, individuate dalla contrattazione collettiva nazionale o territoriale, ovvero per periodi predeterminati nell’arco della settimana, del mese o dell’anno.
Con questo tipo di contratto si regolamenta quindi, in modo definitivo, il lavoro svolto saltuariamente e rispetto al quale vengono emesse fatture a fronte del compenso.

https://www.inps.it/nuovoportaleinps/default.aspx?itemDir=43266

Diciamo che è stato il primo esperimento ?, per cui anziché fare un app nativa iOS, ho ripiegato su una web app, appoggiandomi ad un framework chiamato iWebKit, per simulare il comportamento di un IPad. Come linguaggi di programmazione ho usato PHP e Javascript.

Il progetto è nato con lo scopo di automatizzare la comunicazione dei dati dei lavori dipendenti agli organi competenti da parte del datore di lavoro, prima dell’ inizio della prestazione da parte degli interessati, come stabilito dall’ art. 1 della legge n. 92 del 2012 (http://www.gazzettaufficiale.it/eli/id/2012/07/03/012G0115/sg).

In particolare, si concentra nell’ invio della comunicazione via mail, ricalcando il form di inserimento messo a disposizione dal ministero (https://www.cliclavoro.gov.it/Aziende/Adempimenti/Documents/UNI_Intermittenti_giugno2015.pdf), giudicato di layout poco flessibile per essere utilizzato da IPad.

Di fatto le funzioni che mette a disposizione sono:

  • ogni datore di lavoro ha un barcode univoco associato
  • inserimento dei dati del datore di lavoro, con validazione del codice ficale
  •  inserimento dei dati dei lavoratori : codice fiscale (con validazione), codice della comunicazione, data di inizio e di fine della prestazione
  • generazione dell’ xml da inviare all’ indirizzo intermittenti@lavoro.gov.it
  • salvataggio dell’ xml per usi futuri
  • load di dati precedentemente salvati.

l’xml deve essere in questo formato:



<?xml version="1.0" encoding="UTF-8"?>
<moduloIntermittenti>
	<Campi>
		<CFdatorelavoro>XHJGDS87H20Z100A</CFdatorelavoro>
		<BCbarcodeModello01>BARCODE</BCbarcodeModello01>
		<BCbarcodeModello01>BARCODE</BCbarcodeModello01>
		<EMmail>email@gmail.com</EMmail>
		<ANannullamento>0</ANannullamento>
		<CFlavoratore1>XHJGDS87H20Z100A</CFlavoratore1>
		<CCcodcomunicazione1>2992jw9k</CCcodcomunicazione1>
		<DTdatainizio1>29/12/2014</DTdatainizio1>
		<DTdatafine1>//</DTdatafine1>
		<CFlavoratore2>XHJGDS87H20Z100A</CFlavoratore2>
		<CCcodcomunicazione2>nid9990</CCcodcomunicazione2>
		<DTdatainizio2>29/12/2014</DTdatainizio2>
		<DTdatafine2>//</DTdatafine2>
		<CFlavoratore3></CFlavoratore3>
		<CCcodcomunicazione3></CCcodcomunicazione3>
		<DTdatainizio3>29/12/2014</DTdatainizio3>
		<DTdatafine3>//</DTdatafine3>
		<CFlavoratore4></CFlavoratore4>
		<CCcodcomunicazione4></CCcodcomunicazione4>
		<DTdatainizio4>29/12/2014</DTdatainizio4>
		<DTdatafine4>//</DTdatafine4>
		<CFlavoratore5></CFlavoratore5>
		<CCcodcomunicazione5></CCcodcomunicazione5>
		<DTdatainizio5>29/12/2014</DTdatainizio5>
		<DTdatafine5>//</DTdatafine5>
		<CFlavoratore6></CFlavoratore6>
		<CCcodcomunicazione6></CCcodcomunicazione6>
		<DTdatainizio6>29/12/2014</DTdatainizio6>
		<DTdatafine6>//</DTdatafine6>
		<CFlavoratore7></CFlavoratore7>
		<CCcodcomunicazione7></CCcodcomunicazione7>
		<DTdatainizio7>29/12/2014</DTdatainizio7>
		<DTdatafine7>//</DTdatafine7>
		<CFlavoratore8></CFlavoratore8>
		<CCcodcomunicazione8></CCcodcomunicazione8>
		<DTdatainizio8>29/12/2014</DTdatainizio8>
		<DTdatafine8>//</DTdatafine8>
		<CFlavoratore9></CFlavoratore9>
		<CCcodcomunicazione9></CCcodcomunicazione9>
		<DTdatainizio9>29/12/2014</DTdatainizio9>
		<DTdatafine9>//</DTdatafine9>
		<CFlavoratore10></CFlavoratore10>
		<CCcodcomunicazione10></CCcodcomunicazione10>
		<DTdatainizio10>29/12/2014</DTdatainizio10>
		<DTdatafine10>//</DTdatafine10>
	</Campi>
</moduloIntermittenti>