// Read Excel file and copy the relevant columns to the main table (with proper column types and names)
//
// Proper Naming
/** @typedef {{name: string, province: string, ccaa: string, city: string,}} Client */
/** @type { Object.<string, Client> } */
/** @type {Object.<string,{ name: string, province: string, ccaa: string, city: string}>} */
const clientCodeInfo = {
"AAA" : { name : "Hospital Son Espases" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Palma" , } ,
"BBB" : { name : "Hospital Sant Joan Reus" , province : "Tarragona" , ccaa : "Cataluña" , city : "Reus" , } ,
"CCC" : { name : "Hospital Universitario Germans Trías y Pujol" , province : "Barcelona" , ccaa : "Cataluña" , city : "Badalona" , } ,
"DDD" : { name : "Hospital San Camilo" , province : "Barcelona" , ccaa : "Cataluña" , city : "Sant Pere de Ribes" , } ,
"EEE" : { name : "Hospital de Mataró" , province : "Barcelona" , ccaa : "Cataluña" , city : "Mataró" , } ,
"FFF" : { name : "Departamento de Sanidad de Vizcaya" , province : "Vizcaya" , ccaa : "País Vasco" , city : "Bilbao" , } ,
"GGG" : { name : "Hospital Santa Cruz y San Pablo" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"III" : { name : "Consejería de Sanidad Madrid - Suministro de Medicamentos Extranjeros" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"JJJ" : { name : "Hospital Santa Caterina" , province : "Gerona" , ccaa : "Cataluña" , city : "Salt" , } ,
"KKK" : { name : "Hospital Universitario Vírgen del Rocío" , province : "Sevilla" , ccaa : "Andalucía" , city : "Sevilla" , } ,
"70000" : { name : "Hospital General Universitario de Elche" , province : "Alicante" , ccaa : "Comunitat Valenciana" , city : "Elche" , } ,
"70001" : { name : "Hospital Universitario de San Juan de Alicante" , province : "Alicante" , ccaa : "Comunitat Valenciana" , city : "Alicante" , } ,
"70002" : { name : "Hospital Universitario de Valme" , province : "Sevilla" , ccaa : "Andalucía" , city : "Sevilla" , } ,
"70003" : { name : "Institut Catala de Salut" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70004" : { name : "Servicio Andaluz de Salud" , province : "Sevilla" , ccaa : "Andalucía" , city : "Sevilla" , } ,
"70005" : { name : "Servei Balear de Salut" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Palma" , } ,
"70006" : { name : "Sección Suministro de Medicamentos Extranjeros de Madrid" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70007" : { name : "Area de Gestión Almería Norte (Hospital Inmaculada)" , province : "Almería" , ccaa : "Andalucía" , city : "Almería" , } ,
"70008" : { name : "Consejería de Salud de La Rioja" , province : "La Rioja" , ccaa : "La Rioja" , city : "Logroño" , } ,
"70009" : { name : "Servicio Murciano de Salud" , province : "Murcia" , ccaa : "Murcia" , city : "Murcia" , } ,
"70010" : { name : "Servicios Periféricos de Sanidad y Asuntos Sociales Albacete" , province : "Albacete" , ccaa : "Castilla-La Mancha" , city : "Albacete" , } ,
"70011" : { name : "Jefatura Territorial de Sanidad de Pontevedra" , province : "Pontevedra" , ccaa : "Galicia" , city : "Pontevedra" , } ,
"70012" : { name : "Departamento de Sanidad de Guipuzcoa" , province : "Guipúzcoa" , ccaa : "País Vasco" , city : "San Sebastián" , } ,
"70013" : { name : "Hospital Clínico San Carlos" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70014" : { name : "Agencia Sanitaria Costa del Sol" , province : "Málaga" , ccaa : "Andalucía" , city : "Marbella" , } ,
"70015" : { name : "Consorcio Hospital General Universitario de Valencia" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Valencia" , } ,
"70016" : { name : "Hospital Luis Alcañiz de Xátiva" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Xàtiva" , } ,
"70017" : { name : "Hospital Materno Infantil Vall d'Hebron" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70018" : { name : "Hospital Sant Joan de Reus" , province : "Tarragona" , ccaa : "Cataluña" , city : "Reus" , } ,
"70019" : { name : "Institut d'Assistencia Sanitaria - Hospital Santa Caterina" , province : "Gerona" , ccaa : "Cataluña" , city : "Salt" , } ,
"70020" : { name : "Corporación Sanitaria Parc Tauli" , province : "Barcelona" , ccaa : "Cataluña" , city : "Sabadell" , } ,
"70021" : { name : "Hospital Can Misses" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Ibiza" , } ,
"70022" : { name : "Hospital Universitario Insular de Gran Canaria" , province : "Las Palmas" , ccaa : "Canarias" , city : "Las Palmas de Gran Canaria" , } ,
"70023" : { name : "Delegación Territorial de Salud de Bizkaia" , province : "Vizcaya" , ccaa : "País Vasco" , city : "Bilbao" , } ,
"70024" : { name : "Fundación Sant Hospital - Seo Urgel" , province : "Lérida" , ccaa : "Cataluña" , city : "La Seu d'Urgell" , } ,
"70025" : { name : "Distrito Sanitario Jerez-Costa Norte" , province : "Cádiz" , ccaa : "Andalucía" , city : "Jerez de la Frontera" , } ,
"70026" : { name : "Consorcio Sanitario del Maresme" , province : "Barcelona" , ccaa : "Cataluña" , city : "Mataró" , } ,
"70027" : { name : "Consorcio Sanitario del Garraf" , province : "Barcelona" , ccaa : "Cataluña" , city : "Vilanova i la Geltrú" , } ,
"70028" : { name : "Hospital Son Llatzer" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Palma" , } ,
"70029" : { name : "Consorcio Mar Parc de Salut (Hospital del Mar)" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70030" : { name : "Hospital de la Ribera" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Alzira" , } ,
"70031" : { name : "Hospital Severo Ochoa de Leganés" , province : "Madrid" , ccaa : "Madrid" , city : "Leganés" , } ,
"70032" : { name : "Area de Gestión Sanitaria Sur de Granada" , province : "Granada" , ccaa : "Andalucía" , city : "Motril" , } ,
"70033" : { name : "Hospital Universitario de Bellvitge" , province : "Barcelona" , ccaa : "Cataluña" , city : "L'Hospitalet de Llobregat" , } ,
"70034" : { name : "Hospital General Vall d'Hebron" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70035" : { name : "Distrito Sanitario de Granada - Metropolitano" , province : "Granada" , ccaa : "Andalucía" , city : "Granada" , } ,
"70036" : { name : "Fundación Hospital Asilo de Granollers" , province : "Barcelona" , ccaa : "Cataluña" , city : "Granollers" , } ,
"70037" : { name : "Hospital General de Requena" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Requena" , } ,
"70038" : { name : "Fundación Asistencial Mutua Terrasa" , province : "Barcelona" , ccaa : "Cataluña" , city : "Terrasa" , } ,
"70039" : { name : "Althaia Xarxa Assistencial Universitaria Manresa" , province : "Barcelona" , ccaa : "Cataluña" , city : "Manresa" , } ,
"70040" : { name : "Hospital Universitario San Cecilio de Granada" , province : "Granada" , ccaa : "Andalucía" , city : "Granada" , } ,
"70041" : { name : "Hospital Universitario La Fé" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Valencia" , } ,
"70042" : { name : "Consorcio Sanitario de Terrasa" , province : "Barcelona" , ccaa : "Cataluña" , city : "Terrasa" , } ,
"70043" : { name : "Delegación Provincial de Sanidad de Orense" , province : "Orense" , ccaa : "Galicia" , city : "Orense" , } ,
"70044" : { name : "Hospital Clínico Universitario Virgen de la Victoria" , province : "Málaga" , ccaa : "Andalucía" , city : "Málaga" , } ,
"70045" : { name : "Plataforma Logística Sanitaria Almería" , province : "Almería" , ccaa : "Andalucía" , city : "Almería" , } ,
"70046" : { name : "Hospital General Universitario de Alicante" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Alicante" , } ,
"70047" : { name : "Fundación de Gestión Sanitaria de L'Hospitalet" , province : "Barcelona" , ccaa : "Cataluña" , city : "L'Hospitalet de Llobregat" , } ,
"70048" : { name : "Hospital Universitario Virgen de la Macarena" , province : "Sevilla" , ccaa : "Andalucía" , city : "Sevilla" , } ,
"70049" : { name : "Hospital Marina Baixa" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Villajoyosa" , } ,
"70050" : { name : "Gerencia de Salud de Área de Ávila" , province : "Ávila" , ccaa : "Castilla y León" , city : "Ávila" , } ,
"70055" : { name : "Consorcio Hospitalario de Vic" , province : "Barcelona" , ccaa : "Cataluña" , city : "Vic" , } ,
"70060" : { name : "Servicio Canario de Salud" , province : "Santa Cruz de Tenerife" , ccaa : "Canarias" , city : "Santa Cruz de Tenerife" , } ,
"70061" : { name : "Distrito Sanitario Costa del Sol - Hospital Costa del Sol" , province : "Málaga" , ccaa : "Andalucía" , city : "Marbella" , } ,
"70062" : { name : "Hospital de Manises de Valencia" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Manises" , } ,
"70063" : { name : "Hospital Clínico de Barcelona" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70064" : { name : "Hospital Comarcal de Sant Bernabé" , province : "Barcelona" , ccaa : "Cataluña" , city : "Berga" , } ,
"70065" : { name : "Fundacio Salut Emporda" , province : "Gerona" , ccaa : "Cataluña" , city : "Figueras" , } ,
"70070" : { name : "Hospital Materno Infantil de Málaga" , province : "Málaga" , ccaa : "Andalucía" , city : "Málaga" , } ,
"70071" : { name : "Hospital San Francisco de Borja" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Gandía" , } ,
"70072" : { name : "Hospital Sant Joan de Deu" , province : "Barcelona" , ccaa : "Cataluña" , city : "Esplugues de Llobregat" , } ,
"70073" : { name : "Hospital Universitario Dr. Peset" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Valencia" , } ,
"70074" : { name : "Hospital Vega Baja de Orihuela" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Orihuela" , } ,
"70075" : { name : "Hospital de Denia - Marina Salud" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Denia" , } ,
"70076" : { name : "Hospital Regional Carlos Haya" , province : "Málaga" , ccaa : "Andalucía" , city : "Málaga" , } ,
"70077" : { name : "Hospital de Manacor" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Manacor" , } ,
"70080" : { name : "Delegación Provincial de Salud de Albacete - Hospital General" , province : "Albacete" , ccaa : "Castilla-La Mancha" , city : "Albacete" , } ,
"70081" : { name : "Hospital Universitario Arnau de Vilanova" , province : "Lérida" , ccaa : "Cataluña" , city : "Lérida" , } ,
"70082" : { name : "Osakidetza" , province : "Álava" , ccaa : "País Vasco" , city : "Vitoria-Gasteiz" , } ,
"70083" : { name : "Hospital Mateu Órfila" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Mahón" , } ,
"70085" : { name : "Hospital General Básico de la Axarquía" , province : "Málaga" , ccaa : "Andalucía" , city : "Vélez-Málaga" , } ,
"70090" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Burgos" , province : "Burgos" , ccaa : "Castilla y León" , city : "Burgos" , } ,
"70091" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Valladolid" , province : "Valladolid" , ccaa : "Castilla y León" , city : "Valladolid" , } ,
"70095" : { name : "Hospital General de La Línea" , province : "Cádiz" , ccaa : "Andalucía" , city : "La Línea de la Concepción" , } ,
"70100" : { name : "Hospital Universitario Puerta de Hierro" , province : "Madrid" , ccaa : "Madrid" , city : "Majadahonda" , } ,
"70101" : { name : "Hospital General Universitario de Elda" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Elda" , } ,
"70102" : { name : "Consorci Sanitari Integral de Hospitalet" , province : "Barcelona" , ccaa : "Cataluña" , city : "L'Hospitalet de Llobregat" , } ,
"70103" : { name : "Hospital Universitario Dr. Negrín" , province : "Las Palmas" , ccaa : "Canarias" , city : "Las Palmas de Gran Canaria" , } ,
"70105" : { name : "Hospital de Navarra" , province : "Navarra" , ccaa : "Navarra" , city : "Pamplona" , } ,
"70106" : { name : "Hospital Juan XXIII" , province : "Tarragona" , ccaa : "Cataluña" , city : "Tarragona" , } ,
"70107" : { name : "Hospital Arnau de Vilanova en Lliria" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Valencia" , } ,
"70110" : { name : "Hospital Universitario Central de Asturias" , province : "Asturias" , ccaa : "Asturias" , city : "Oviedo" , } ,
"70115" : { name : "Gerencia de Salud de Área de Valladolid" , province : "Valladolid" , ccaa : "Castilla y León" , city : "Valladolid" , } ,
"70116" : { name : "Consejería de Sanidad Universal y Salud Pública de C. Valenciana" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Valencia" , } ,
"70120" : { name : "Dirección Provincial de Sanidad de Ciudad Real" , province : "Ciudad Real" , ccaa : "Castilla-La Mancha" , city : "Ciudad Real" , } ,
"70125" : { name : "Hospital Txagorritxu de Vitoria" , province : "Álava" , ccaa : "País Vasco" , city : "Vitoria-Gasteiz" , } ,
"70130" : { name : "Hospital Comarcal de Vinaroz" , province : "Castellón" , ccaa : "Comunidad Valenciana" , city : "Vinaroz" , } ,
"70135" : { name : "Distrito Sanitario Metropolitano de Granada" , province : "Granada" , ccaa : "Andalucía" , city : "Granada" , } ,
"70140" : { name : "Hospital General Obispo Polanco" , province : "Teruel" , ccaa : "Aragón" , city : "Teruel" , } ,
"70141" : { name : "Hospital Universitario de Torrevieja (antiguo Torrevieja Salud UTE)" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Torrevieja" , } ,
"70142" : { name : "Hospital General Universitario Gregorio Marañón" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70145" : { name : "Hospital Universitario La Paz" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70146" : { name : "Dirección Territorial Sanidad de Álava" , province : "Álava" , ccaa : "País Vasco" , city : "Vitoria-Gasteiz" , } ,
"70147" : { name : "SERGAS" , province : "La Coruña" , ccaa : "Galicia" , city : "Santiago de Compostela" , } ,
"70148" : { name : "Hospital General La Mancha-Centro" , province : "Ciudad Real" , ccaa : "Castilla-La Mancha" , city : "Alcázar de San Juán" , } ,
"70150" : { name : "Complejo Universitario Asistencial de Salamanca" , province : "Salamanca" , ccaa : "Castilla y León" , city : "Salamanca" , } ,
"70151" : { name : "Hospital Dos de Mayo" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70155" : { name : "Hospital de Basurto" , province : "Vizcaya" , ccaa : "País Vasco" , city : "Bilbao" , } ,
"70156" : { name : "Delegación Provincial de Salud de Toledo" , province : "Toledo" , ccaa : "Castilla-La Mancha" , city : "Toledo" , } ,
"70160" : { name : "Distrito Sanitario Bahía de Cádiz - Lajanda" , province : "Cádiz" , ccaa : "Andalucía" , city : "Cádiz" , } ,
"70165" : { name : "Gerencia del Área de Salud de Plasencia" , province : "Cáceres" , ccaa : "Extremadura" , city : "Plasencia" , } ,
"70166" : { name : "Hospital Infanta Elena de Huelva" , province : "Huelva" , ccaa : "Andalucía" , city : "Huelva" , } ,
"70170" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Soria" , province : "Soria" , ccaa : "Castilla y León" , city : "Soria" , } ,
"70171" : { name : "Gerencia de Asistencia Sanitaria de Soria" , province : "Soria" , ccaa : "Castilla y León" , city : "Soria" , } ,
"70172" : { name : "Gerencia de Salud de Área de Burgos" , province : "Burgos" , ccaa : "Castilla y León" , city : "Burgos" , } ,
"70175" : { name : "Hospital Santa Ana de Motril" , province : "Granada" , ccaa : "Andalucía" , city : "Motril" , } ,
"70180" : { name : "Atención Primaria de Campo de Gibraltar" , province : "Cádiz" , ccaa : "Andalucía" , city : "Algeciras" , } ,
"70181" : { name : "Hospital General de Fuerteventura" , province : "Las Palmas" , ccaa : "Canarias" , city : "Puerto del Rosario" , } ,
"70182" : { name : "Hospital Clínico Universitario de Santiago de Compostela" , province : "La Coruña" , ccaa : "Galicia" , city : "Santiago de Compostela" , } ,
"70183" : { name : "Elche Crevillente Salud" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Elche" , } ,
"70185" : { name : "Hospital Universitario 12 de Octubre" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70186" : { name : "Hospital Clínico Universitario de Valencia" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Valencia" , } ,
"70187" : { name : "Hospital San Pablo y Santa Tecla" , province : "Tarragona" , ccaa : "Cataluña" , city : "Tarragona" , } ,
"70188" : { name : "Fundación Sanitaria de Mollet" , province : "Barcelona" , ccaa : "Cataluña" , city : "Mollet del Vallés" , } ,
"70189" : { name : "Plataforma Provincial de Logística Sanitaria de Jaén" , province : "Jaén" , ccaa : "Andalucía" , city : "Jaén" , } ,
"70190" : { name : "Hospital General Universitario Reina Sofía de Murcia" , province : "Murcia" , ccaa : "Murcia" , city : "Murcia" , } ,
"70195" : { name : "Hospital Dr. Josep Trueta" , province : "Gerona" , ccaa : "Cataluña" , city : "Gerona" , } ,
"70200" : { name : "Hospital de Sant Celoni" , province : "Barcelona" , ccaa : "Cataluña" , city : "Sant Celoni" , } ,
"70201" : { name : "Gerencia de Asistencia Sanitaria de Zamora" , province : "Zamora" , ccaa : "Castilla y León" , city : "Zamora" , } ,
"70202" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Zamora" , province : "Zamora" , ccaa : "Castilla y León" , city : "Zamora" , } ,
"70203" : { name : "Hospital La Maternidad y San Ramón" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70204" : { name : "Hospital de Baza" , province : "Granada" , ccaa : "Andalucía" , city : "Baza" , } ,
"70205" : { name : "Hospital Clínico Universitario Lozano Blesa" , province : "Zaragoza" , ccaa : "Aragón" , city : "Zaragoza" , } ,
"70206" : { name : "Clínica ORL de Dos Hermanas" , province : "Sevilla" , ccaa : "Andalucía" , city : "Dos Hermanas" , } ,
"70210" : { name : "Corporación de Salut del Maresme" , province : "Gerona" , ccaa : "Cataluña" , city : "Blanes" , } ,
"70211" : { name : "Centro Penitenciario Madrid V - Soto del Real" , province : "Madrid" , ccaa : "Madrid" , city : "Soto del Real" , } ,
"70212" : { name : "Hospital Central de la Defensa de Madrid" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70213" : { name : "Distrito Córdoba - Centro Sanitario Carlos Castilla del Pino" , province : "Córdoba" , ccaa : "Andalucía" , city : "Córdoba" , } ,
"70215" : { name : "Hospital General de Ciudad Real" , province : "Ciudad Real" , ccaa : "Castilla-La Mancha" , city : "Ciudad Real" , } ,
"70220" : { name : "Dirección General de Farmacia de Las Palmas" , province : "Las Palmas" , ccaa : "Canarias" , city : "Las Palmas de Gran Canaria" , } ,
"70225" : { name : "Hospital Nuestra Señora de Sonsoles" , province : "Ávila" , ccaa : "Castilla y León" , city : "Ávila" , } ,
"70230" : { name : "Hospital General de Tomelloso" , province : "Ciudad Real" , ccaa : "Castilla-La Mancha" , city : "Tomelloso" , } ,
"70235" : { name : "Hospital Gutiérrez Ortega - Valdepeñas" , province : "Ciudad Real" , ccaa : "Castilla-La Mancha" , city : "Valdepeñas" , } ,
"70236" : { name : "Atención Primaria Dpto. 4 - Sagunto" , province : "Valencia" , ccaa : "Comunidad Valenciana" , city : "Sagunto" , } ,
"70237" : { name : "Distrito Sanitario Málaga Guadalhorce" , province : "Málaga" , ccaa : "Andalucía" , city : "Málaga" , } ,
"70240" : { name : "Hospital Universitario Marqués de Valdecilla" , province : "Cantabria" , ccaa : "Cantabria" , city : "Santander" , } ,
"70241" : { name : "Servicio Integral de Sanidad S.L. (Clínica Juaneda)" , province : "Baleares" , ccaa : "Islas Baleares" , city : "Palma de Mallorca" , } ,
"70242" : { name : "Hospital de Tortosa - Virgen de la Cinta" , province : "Tarragona" , ccaa : "Cataluña" , city : "Tortosa" , } ,
"70245" : { name : "Hospital Municipal de Badalona" , province : "Barcelona" , ccaa : "Cataluña" , city : "Badalona" , } ,
"70250" : { name : "Atención Primaria V - Gijón" , province : "Asturias" , ccaa : "Asturias" , city : "Gijón" , } ,
"70255" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Palencia" , province : "Palencia" , ccaa : "Castilla y León" , city : "Palencia" , } ,
"70256" : { name : "Gerencia de Salud de Área de Palencia" , province : "Palencia" , ccaa : "Castilla y León" , city : "Palencia" , } ,
"70260" : { name : "Hospital Doctor José Molina Orosa" , province : "Las Palmas" , ccaa : "Canarias" , city : "Arrecife" , } ,
"70261" : { name : "Hospital Virgen de la Luz" , province : "Cuenca" , ccaa : "Castilla-La Mancha" , city : "Cuenca" , } ,
"70262" : { name : "Servico Aragónes de Salud" , province : "Zaragoza" , ccaa : "Aragón" , city : "Zaragoza" , } ,
"70265" : { name : "Servicio Navarro de Salud" , province : "Navarra" , ccaa : "Navarra" , city : "Pamplona" , } ,
"70266" : { name : "Atención Primaria IV - Oviedo" , province : "Asturias" , ccaa : "Asturias" , city : "Oviedo" , } ,
"70267" : { name : "Departamento de Economía y Hacienda de la Generalitat de Cataluña" , province : "Barcelona" , ccaa : "Cataluña" , city : "Barcelona" , } ,
"70268" : { name : "Delegación Provincial de Sanidad de Cuenca" , province : "Cuenca" , ccaa : "Castilla-La Mancha" , city : "Cuenca" , } ,
"70270" : { name : "Centro Penitenciario Madrid IV - Navalcarnero" , province : "Madrid" , ccaa : "Madrid" , city : "Navalcarnero" , } ,
"70271" : { name : "Hospital Universitario Fundación Alcorcón" , province : "Madrid" , ccaa : "Madrid" , city : "Alcorcón" , } ,
"70275" : { name : "Centro Penitenciario Castellón II" , province : "Castellón" , ccaa : "Comunidad Valenciana" , city : "Albocácer" , } ,
"70276" : { name : "IDCQ Hospitales y Sanidad S.L.U. - Marbella" , province : "Málaga" , ccaa : "Andalucía" , city : "Marbella" , } ,
"70277" : { name : "Xerencia de Gestión Integral A Coruña" , province : "La Coruña" , ccaa : "Galicia" , city : "La Coruña" , } ,
"70280" : { name : "Hospital Reina Sofía - Tudela" , province : "Navarra" , ccaa : "Navarra" , city : "Tudela" , } ,
"70285" : { name : "Servicio Murciano de Salud - Área Virgen del Castillo" , province : "Murcia" , ccaa : "Murcia" , city : "Yecla" , } ,
"70290" : { name : "Distrito Jaén Norte - Linares" , province : "Jaén" , ccaa : "Andalucía" , city : "Linares" , } ,
"70291" : { name : "Hospital Virgen de Altagracia" , province : "Ciudad Real" , ccaa : "Castilla-La Mancha" , city : "Manzanares" , } ,
"70295" : { name : "Hospital Médico Quirúrgio de Jaén" , province : "Jaén" , ccaa : "Andalucía" , city : "Jaén" , } ,
"70296" : { name : "Hospital San Pedro de Logroño" , province : "La Rioja" , ccaa : "La Rioja" , city : "Logroño" , } ,
"70297" : { name : "Hospital Santiago Apostol de Vitoria" , province : "Álava" , ccaa : "País Vasco" , city : "Vitoria-Gasteiz" , } ,
"70298" : { name : "Hospital Vithas Xanit Internacional de Benalmádena" , province : "Málaga" , ccaa : "Andalucía" , city : "Benalmádena" , } ,
"70300" : { name : "Hospital Rafael Méndez - Lorca" , province : "Murcia" , ccaa : "Murcia" , city : "Lorca" , } ,
"70305" : { name : "Agencia Sanitaria Hospital de Poniente" , province : "Almería" , ccaa : "Andalucía" , city : "El Ejido" , } ,
"70310" : { name : "Gerencia Área de Salud de Cáceres" , province : "Cáceres" , ccaa : "Extremadura" , city : "Cáceres" , } ,
"70311" : { name : "Hospital de Palamós" , province : "Gerona" , ccaa : "Cataluña" , city : "Palamós" , } ,
"70315" : { name : "Hospital Fundación Jiménez Díaz" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70320" : { name : "Distrito Sanitario Sierra de Cádiz" , province : "Cádiz" , ccaa : "Andalucía" , city : "Villamartín" , } ,
"70321" : { name : "Hospital Alto Deba" , province : "Guipúzcoa" , ccaa : "Pais Vasco" , city : "Arrasate" , } ,
"70322" : { name : "Dirección Provincial de la Consejería de Asuntos Sociales de Guadalajara" , province : "Guadalajara" , ccaa : "Castilla-La Mancha" , city : "Guadalajara" , } ,
"70323" : { name : "Fundación Hospital d'Olot i la Garrotxa" , province : "Gerona" , ccaa : "Cataluña" , city : "Olot" , } ,
"70324" : { name : "Hospital Nuestra Señora del Prado de Talavera" , province : "Toledo" , ccaa : "Castilla-La Mancha" , city : "Talavera de la Reina" , } ,
"70330" : { name : "Clínica Benidorm" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Benidorm" , } ,
"70337" : { name : "Hospital Público General de Almansa - SESCAM" , province : "Albacete" , ccaa : "Castilla-La Mancha" , city : "Almansa" , } ,
"70366" : { name : "Consejería de Sanidad - Servicios de Farmacia - CVA" , province : "Alicante" , ccaa : "Comunidad Valenciana" , city : "Alcoy" , } ,
"70375" : { name : "Hospital García Orcoyen" , province : "Navarra" , ccaa : "Navarra" , city : "Estella" , } ,
"70385" : { name : "Hospital San Jorge de Huesca" , province : "Huesca" , ccaa : "Aragón" , city : "Huesca" , } ,
"70395" : { name : "Área de Gestión Sanitaria Norte Huelva - Hospital Rio Tinto" , province : "Huelva" , ccaa : "Andalucía" , city : "Riotinto" , } ,
"70400" : { name : "Hospital Infanta Cristina" , province : "Madrid" , ccaa : "Madrid" , city : "Parla" , } ,
"70415" : { name : "Servicio Murciano de Salud" , province : "Murcia" , ccaa : "Murcia" , city : "Murcia" , } ,
"70436" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Ávila" , province : "Ávila" , ccaa : "Castilla y León" , city : "Ávila" , } ,
"70437" : { name : "EST ORG XES INT Vigo" , province : "Pontevedra" , ccaa : "Galicia" , city : "Vigo" , } ,
"70466" : { name : "Instituto Catalán de Oncología" , province : "Barcelona" , ccaa : "Cataluña" , city : "L'Hospitalet de Llobregat" , } ,
"70480" : { name : "Fundación Sanitaria Igualada" , province : "Barcelona" , ccaa : "Cataluña" , city : "Igualada" , } ,
"70491" : { name : "Hospital Infantil Universitario Niño Jesús" , province : "Madrid" , ccaa : "Madrid" , city : "Madrid" , } ,
"70492" : { name : "Servicio Territorial de Sanidad y Bienestar Social de Salamanca" , province : "Salamanca" , ccaa : "Castilla y León" , city : "Salamanca" , } ,
"70494" : { name : "Hospital Sant Joan Despí Moisés Broggi" , province : "Barcelona" , ccaa : "Cataluña" , city : "Sant Joan Despí" , } ,
"70495" : { name : "Hospital Comarcal de Melilla" , province : "Melilla" , ccaa : "Melilla" , city : "Melilla" , } ,
"70501" : { name : "Hospital de la Plana de Vila-Real" , province : "Castellón" , ccaa : "Comunidad Valenciana" , city : "Villareal" , } ,
"70525" : { name : "Hospital Universitario de Fuenlabrada" , province : "Madrid" , ccaa : "Madrid" , city : "Fuenlabrada" , } ,
"70535" : { name : "Consorci Sanitari de l'Alt Penedés i Garraf" , province : "Barcelona" , ccaa : "Cataluña" , city : "Villafranca del Penedés" , } ,
"70540" : { name : "Parc Sanitari Sant Joan de Deu" , province : "Barcelona" , ccaa : "Cataluña" , city : "Sant Boi de Llobregat" , } ,
"70545" : { name : "Hospital de Torrejón" , province : "Madrid" , ccaa : "Madrid" , city : "Torrejón de Ardoz" , } ,
"70550" : { name : "Consorci Sanitari de l'Alt Penedés" , province : "Barcelona" , ccaa : "Cataluña" , city : "Villafranca del Penedés" , } ,
"70555" : { name : "Servicio Territorial de Sanidad y Bienestar Social de León" , province : "León" , ccaa : "Castilla y León" , city : "León" , } ,
"70560" : { name : "Distrito Sanitario de Sevilla - Quiñones" , province : "Sevilla" , ccaa : "Andalucía" , city : "Sevilla" , } ,
"70561" : { name : "IDCSalud Móstoles" , province : "Madrid" , ccaa : "Madrid" , city : "Móstoles" , } ,
"70565" : { name : "EDP Salut Sant Joan de Reus - Baix Camp" , province : "Tarragona" , ccaa : "Cataluña" , city : "Reus" , }
}
// CONSTANTS
const ORIGIN _TABLE _NAME = "raw_data" ;
const ORIGIN _VIEW _NAME = "Default View" ;
const TARGET _TABLE _NAME = "Abarax España"
const TARGET _VIEW _NAME = "Default View" ;
// Helper functions
const cleanTable = ( name ) => { // Removes all rows from a table
const table = base . getTableByName ( name ) ;
if ( table ) {
const rows = base . getRows ( table , "Default View" ) ;
rows . forEach ( row => {
base . deleteRowById ( table , row . _id )
} )
}
}
const ccToName = ( code ) => { // Normalizes info according to client code
const clientCode = code . toString ( ) ;
if ( clientCodeInfo [ clientCode ] ) {
return {
name : clientCodeInfo [ clientCode ] . name ,
province : clientCodeInfo [ clientCode ] . province ,
ccaa : clientCodeInfo [ clientCode ] . ccaa ,
city : clientCodeInfo [ clientCode ] . city
}
}
return "newClient" ;
}
const removeDoubleSpace = ( str ) => { // Removes double spaces in string
if ( typeof str !== "string" ) {
return str ;
}
return str . replace ( /\s\s+/g , ' ' ) ;
}
const removeLeadingAndTrailingSpaces = ( str ) => { // Remove leading and ending spaces in string
if ( typeof str !== "string" ) {
return str ;
}
return str . trim ( ) ;
}
const materialCodeToDose = ( str ) => { // Converts material code to a string with the dosage
if ( str === 211354 ) {
return "50mg" ;
}
return "100mg" ;
}
// Activate tables and views
const originTable = base . getTableByName ( ORIGIN _TABLE _NAME ) ;
const originView = base . getViewByName ( originTable , ORIGIN _VIEW _NAME ) ;
const targetTable = base . getTableByName ( TARGET _TABLE _NAME ) ;
const targetView = base . getViewByName ( targetTable , TARGET _VIEW _NAME ) ;
// List of the columns I want to replicate
const columnsForImport = [
"Material" ,
"Solic." ,
"Present.Concentr." ,
"Nom.Solicitante" ,
"Nom Dest." ,
"FechaFact." ,
"Cantidad UMB" ,
"Lote-prov." ,
"N.I.F. comunitario" ,
"Población Solic." ,
]
const dataMatrix = [ ]
// Get all rows and create new element with only the selected columns
const originRows = base . getRows ( originTable , originView ) ;
originRows . forEach ( row => {
// Create new element with only the selected columns
const element = { } ;
columnsForImport . forEach ( column => {
element [ column ] = removeLeadingAndTrailingSpaces ( row [ column ] ) ;
element [ column ] = removeDoubleSpace ( element [ column ] ) ;
} ) ;
// Material to Abarax
element [ "Material" ] = materialCodeToDose ( element [ "Material" ] ) ;
// Add element to dataMatrix
dataMatrix . push ( element ) ;
} )
console . log ( dataMatrix ) ;