  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0463897649'
    AND c_existing.slug <> 'crepi-verviers-aupa'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chassis-verviers-appui', 'BE-WAL', 'Appui', 'Chassis', ARRAY['isolation thermique', 'économie d''énergie', 'châssis sur mesure', 'showroom verviers', 'certifié ift', 'rénovation énergétique', 'confort acoustique', 'fenêtres en pvc', 'portes d’entrée', 'châssis en aluminium', 'stores intégrés', 'seuils encastrés']::text[], ARRAY['Fenêtres en pvc', 'Portes d’entrée', 'Châssis en aluminium', 'Stores intégrés', 'Seuils encastrés', 'Exécutions spéciales']::text[], NULL, NULL, NULL, TRUE, 'Verviers', '4800', 'BE', 'Boulevard des Gérardchamps 210', 'https://www.appui.be/', NULL, NULL, NULL, NULL, 'jean-marc@appui.be', NULL, '+3287330224', '+3287330224', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de fenêtres en pvc?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Appui est un spécialiste des châssis en PVC et aluminium basé à Verviers, alliant confort thermique, isolation optimale et durabilité. L''entreprise propose des solutions sur mesure pour les particuliers comme les professionnels, avec une attention particulière portée aux économies d''énergie. Depuis plus de 20 ans, Appui s''engage pour un habitat plus respectueux de l''environnement.', '[Châssis sur mesure] à Verviers | Appui', 'Fenêtres et portes certifiées IFT pour une isolation thermique optimale. Showroom à Verviers avec conseils personnalisés.', 'Appui - Châssis sur mesure à Verviers', 'Spécialiste en châssis PVC, aluminium et portes d''entrée. Isolation thermique certifiée IFT et showroom pour conseils personnalisés.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Appui","description":"Spécialiste en châssis sur mesure à Verviers avec isolation thermique certifiée IFT.","url":"https://revelys.be/entreprises/chassis-verviers-appui","sameAs":["https://www.appui.be/"],"address":{"@type":"PostalAddress","streetAddress":"Boulevard des Gérardchamps 210","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["isolation thermique","économie d''énergie","châssis sur mesure","showroom verviers","certifié ift","rénovation énergétique","confort acoustique","fenêtres en pvc","portes d’entrée","châssis en aluminium","stores intégrés","seuils encastrés","Fenêtres en pvc","Portes d’entrée","Châssis en aluminium","Stores intégrés","Seuils encastrés","Exécutions spéciales"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/logo.webp"}'::jsonb, '2026-02-26T13:13:13.030Z', TRUE, 5, '6325c10f1f4391c20c55bcde7d8aca84912b38c53e3e99512b3341fb1d76e9fc', 'Appui se distingue par son expertise en solutions de châssis sur mesure, combinant performance thermique et esthétique. L''entreprise mise sur des matériaux durables et une pose certifiée pour garantir un habitat confortable et économe.', NULL, 'Sérénité', '[{"name":"Test d''étanchéité à l''air","description":"Chaque installation fait l''objet d''un test d''étanchéité rigoureux pour vérifier l''absence de ponts thermiques et garantir une isolation optimale.","frequency":"tous les chantiers","impact":"qualite d''installation","proof":null},{"name":"Conseil personnalisé en showroom","description":"Les clients bénéficient de démonstrations concrètes dans le showroom de Verviers pour choisir leurs châssis en fonction de leurs besoins spécifiques.","frequency":"sur rendez-vous","impact":"satisfaction client","proof":null},{"name":"Pose certifiée ift","description":"Tous les techniciens sont formés aux normes ift pour une installation conforme et durable des châssis.","frequency":"tous les chantiers","impact":"qualite d''installation","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T13:13:47.997Z","proof":"https://www.appui.be/"},{"label":"Seed: city hint","date":"2026-02-26T13:13:47.997Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T13:13:47.997Z","proof":"Chassis"},{"label":"Seed: search keyword","date":"2026-02-26T13:13:47.997Z","proof":"Chassis"},{"label":"Extracted: city","date":"2026-02-26T13:13:47.997Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T13:13:47.997Z","proof":"0453443524"},{"label":"Email extracted","date":"2026-02-26T13:13:47.997Z","proof":"jean-marc@appui.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T13:13:47.997Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T13:13:47.997Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T13:13:47.997Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-appui/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0453443524', 'Actif', 'BCE_CSV', '2026-02-26T13:11:07.294Z', '2026-02-26T13:11:07.294Z', 'APPUI', '1994-10-03', 'Personne morale', 'Société privée à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T13:13:47.997Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0453443524'
    AND c_existing.slug <> 'chassis-verviers-appui'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chassis-verviers-ideal-chassis', 'BE-WAL', 'Idéal Chassis', 'Chassis', ARRAY['chassis pvc verviers', 'porte blindée garantie', 'veranda sur mesure', 'volets motorisés', 'protection solaire terrasse', 'isolation thermique', 'garage automatique', 'coloris ral personnalisé', 'châssis pvc', 'porte pvc', 'porte de garage', 'veranda']::text[], ARRAY['Châssis pvc', 'Porte pvc', 'Porte de garage', 'Veranda', 'Volets', 'Banne solaire']::text[], 'sur_devis', NULL, NULL, TRUE, 'Verviers', '4800', 'BE', 'Basse Voie 35', 'https://www.idealchassis.be/', NULL, NULL, NULL, NULL, 'info@idealchassis.be', NULL, '+32495209153', '+32495209153', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de châssis pvc?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"La qualité est suivie via chaque châssis est soumis à un test de pression pour vérifier l''absence de fuites et garantir une isolation optimale. Ce contrôle systématique assure la conformité aux normes en vigueur."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Idéal Chassis se distingue par son expertise dans les matériaux haut de gamme et sa maîtrise des techniques d''isolation thermique. L''entreprise privilégie une approche sur mesure, adaptant chaque projet aux besoins spécifiques du client."}]'::jsonb, 'Idéal Chassis, spécialiste des châssis PVC à Verviers, propose une gamme complète de solutions pour l''habitat : portes, vérandas, volets et protections solaires. L''entreprise mise sur la qualité des matériaux et un savoir-faire artisanal pour garantir durabilité et esthétique. Chaque projet est réalisé avec précision, du choix des coloris à la pose finale.', 'Châssis PVC à Verviers | Idéal Chassis', 'Châssis PVC testés en étanchéité pour une isolation optimale. Pose avec nivellement laser pour un alignement parfait, disponible sur mesure à Verviers.', 'Idéal Chassis - Châssis PVC et portes à Verviers', 'Spécialiste des châssis PVC, portes et verandas sur mesure. Tests d''étanchéité systématiques et choix de coloris RAL personnalisés pour une durabilité optimale.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Idéal Chassis","description":"Fabricant et installateur de châssis PVC, portes et verandas sur mesure à Verviers.","url":"https://revelys.be/entreprises/chassis-verviers-ideal-chassis","sameAs":["https://www.idealchassis.be/"],"address":{"@type":"PostalAddress","streetAddress":"Basse Voie 35","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["chassis pvc verviers","porte blindée garantie","veranda sur mesure","volets motorisés","protection solaire terrasse","isolation thermique","garage automatique","coloris ral personnalisé","châssis pvc","porte pvc","porte de garage","veranda"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/cover.webp"]}'::jsonb, '2026-02-26T13:16:47.979Z', TRUE, 5, '658748a54cb636625fd15d6b1d3acd991b3a2a14e8f85f54b0a14946d0a85482', 'Idéal Chassis se distingue par son expertise dans les matériaux haut de gamme et sa maîtrise des techniques d''isolation thermique. L''entreprise privilégie une approche sur mesure, adaptant chaque projet aux besoins spécifiques du client.', NULL, 'Durabilité', '[{"name":"Test d''étanchéité","description":"Chaque châssis est soumis à un test de pression pour vérifier l''absence de fuites et garantir une isolation optimale. Ce contrôle systématique assure la conformité aux normes en vigueur.","frequency":"tous les chassis","impact":"qualite","proof":null},{"name":"Pose avec nivellement laser","description":"La pose des châssis et portes s''effectue à l''aide d''un niveau laser pour garantir un alignement parfait. Cette méthode évite les problèmes de fermeture ou d''étanchéité ultérieurs.","frequency":"tous les chassis","impact":"qualite","proof":null},{"name":"Choix des coloris RAL","description":"Le client peut sélectionner parmi une large gamme de teintes RAL, disponibles en finition structurée ou lisse. Un échantillon est systématiquement présenté avant validation.","frequency":"tous les chassis","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T13:17:20.398Z","proof":"https://www.idealchassis.be/"},{"label":"Seed: city hint","date":"2026-02-26T13:17:20.398Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T13:17:20.398Z","proof":"Chassis"},{"label":"Seed: search keyword","date":"2026-02-26T13:17:20.398Z","proof":"Chassis"},{"label":"Extracted: city","date":"2026-02-26T13:17:20.398Z","proof":"Verviers Polleur"},{"label":"BCE: mod97 valid","date":"2026-02-26T13:17:20.398Z","proof":"0892683575"},{"label":"Email extracted","date":"2026-02-26T13:17:20.398Z","proof":"info@idealchassis.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T13:17:20.398Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T13:17:20.398Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T13:17:20.398Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-ideal-chassis/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0892683575', 'Actif', 'BCE_CSV', '2026-02-26T13:14:07.901Z', '2026-02-26T13:14:07.901Z', 'IDEAL CHASSIS PVC', '2007-10-10', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T13:17:20.398Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0892683575'
    AND c_existing.slug <> 'chassis-verviers-ideal-chassis'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'portes-et-fenetres-verviers-mgbo', 'BE-WAL', 'MGBO', 'Chassis', ARRAY['châssis fenêtres', 'menuiserie extérieure', 'isolation thermique', 'projet résidentiel', 'sur mesure', 'double vitrage', 'pose volets', 'burg-reuland', 'artisan local', 'pose de châssis-fenêtres', 'fabrication sur mesure', 'remplacement de vitrage']::text[], ARRAY['Pose de châssis-fenêtres', 'Fabrication sur mesure', 'Isolation thermique', 'Remplacement de vitrage', 'Pose de volets']::text[], 'sur_devis', NULL, NULL, NULL, 'Burg-reuland', '4790', 'BE', 'Remaklusstraße, Thommen 17', 'https://www.mgbo.be/', 'https://www.facebook.com/mgbosrl', NULL, NULL, NULL, 'beco-olivier@hotmail.be', NULL, '+32488243547', '+32488243547', NULL, NULL, NULL, 'Burg-reuland', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de châssis-fenêtres?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Burg-reuland. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"MGBO se distingue par son approche artisanale et personnalisée, avec un suivi direct du patron pour chaque projet. L''entreprise privilégie les matériaux durables et des techniques éprouvées pour garantir la longévité des installations."}]'::jsonb, 'MGBO est une entreprise spécialisée dans la fabrication et la pose de châssis-fenêtres sur mesure à Burg-Reuland. L''équipe intervient pour des projets résidentiels ou commerciaux, avec un savoir-faire artisanal reconnu en menuiserie extérieure. Chaque réalisation respecte les normes d''isolation thermique et acoustique.', 'Pose de châssis-fenêtres à Burg-reuland | MGBO', 'Châssis sur mesure avec test d''étanchéité inclus. Artisan local privilégiant matériaux durables pour projets résidentiels en Wallonie.', 'MGBO - Menuiserie extérieure à Burg-reuland', 'Fabrication et pose de châssis-fenêtres sur mesure avec isolation thermique. Mesures précises au mètre laser et nettoyage post-intervention inclus.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"MGBO","description":"Artisan spécialisé en menuiserie extérieure à Burg-reuland","url":"https://revelys.be/entreprises/portes-et-fenetres-verviers-mgbo","sameAs":["https://www.mgbo.be/"],"address":{"@type":"PostalAddress","streetAddress":"Remaklusstraße, Thommen 17","postalCode":"4790","addressLocality":"Burg-reuland","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Burg-reuland"},"keywords":["châssis fenêtres","menuiserie extérieure","isolation thermique","projet résidentiel","sur mesure","double vitrage","pose volets","burg-reuland","artisan local","pose de châssis-fenêtres","fabrication sur mesure","remplacement de vitrage"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/cover.webp"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de menuiserie extérieure","itemListElement":[{"@type":"Offer","name":"Pose de châssis-fenêtres","url":"https://www.mgbo.be/"},{"@type":"Offer","name":"Fabrication sur mesure","url":"https://www.mgbo.be/"}]}}'::jsonb, '2026-02-26T13:20:03.609Z', TRUE, 5, '72ad056e763e5ab6ce7fba32a53bfd7090291655917befbf56335a44dd58936a', 'MGBO se distingue par son approche artisanale et personnalisée, avec un suivi direct du patron pour chaque projet. L''entreprise privilégie les matériaux durables et des techniques éprouvées pour garantir la longévité des installations.', NULL, 'Durabilité', '[{"name":"Mesure précise sur site","description":"Chaque châssis est mesuré directement chez le client avec un mètre laser pour éviter toute erreur de dimensionnement. Les relevés sont vérifiés à deux reprises avant fabrication.","frequency":"100","impact":"Qualité","proof":null},{"name":"Test d''étanchéité","description":"Après pose, un test de pression est réalisé pour vérifier l''absence de fuites et la bonne isolation. Un rapport détaillé est remis au client.","frequency":"100","impact":"Qualité","proof":null},{"name":"Nettoyage post-intervention","description":"L''équipe retire systématiquement les déchets et nettoie la zone de travail avec un aspirateur industriel pour laisser les lieux impeccables.","frequency":"100","impact":"Qualité","proof":null}]'::jsonb, 92, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T13:20:44.525Z","proof":"https://www.mgbo.be/"},{"label":"Seed: city hint","date":"2026-02-26T13:20:44.525Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T13:20:44.525Z","proof":"Chassis"},{"label":"Seed: search keyword","date":"2026-02-26T13:20:44.525Z","proof":"portes et fenetres"},{"label":"Extracted: city","date":"2026-02-26T13:20:44.525Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T13:20:44.525Z","proof":"0778363731"},{"label":"Email extracted","date":"2026-02-26T13:20:44.525Z","proof":"beco-olivier@hotmail.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T13:20:44.525Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T13:20:44.525Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T13:20:44.525Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/portes-et-fenetres-verviers-mgbo/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0778363731', 'Actif', 'BCE_CSV', '2026-02-26T13:17:43.111Z', '2026-02-26T13:17:43.111Z', 'MGBO', '2021-12-07', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T13:20:44.525Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0778363731'
    AND c_existing.slug <> 'portes-et-fenetres-verviers-mgbo'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chassis-verviers-bbm-chassis', 'BE-WAL', 'BBM Chassis', 'Chassis', ARRAY['châssis sur mesure', 'porte de garage sectionnelle', 'volet roulant motorisé', 'isolation thermique renforcée', 'showroom verviers', 'fabrication locale wallonie', 'fabrication de châssis pvc', 'fabrication de châssis aluminium', 'pose de châssis sur mesure', 'installation de portes de garage', 'installation de volets roulants']::text[], ARRAY['Fabrication de châssis pvc', 'Fabrication de châssis aluminium', 'Pose de châssis sur mesure', 'Installation de portes de garage', 'Installation de volets roulants']::text[], 'sur_devis', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue des Weines 80', 'https://bbm-chassis.be/', NULL, NULL, 'https://www.linkedin.com/company/bbm-chassis/about/', NULL, 'info@bbm-chassis.be', NULL, '+3287890130', '+3287890130', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', '[{"day":"lundi","open":"09:00","close":"17:00","isClosed":false},{"day":"mardi","open":"09:00","close":"17:00","isClosed":false},{"day":"mercredi","open":"09:00","close":"17:00","isClosed":false},{"day":"jeudi","open":"09:00","close":"17:00","isClosed":false},{"day":"vendredi","open":"09:00","close":"17:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de fabrication de châssis pvc?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"BBM Chassis se distingue par sa fabrication artisanale en atelier et son showroom de démonstration, offrant une transparence totale sur la qualité des produits avant achat."}]'::jsonb, 'BBM Chassis est le spécialiste wallon des châssis PVC et aluminium depuis 2002, avec fabrication sur mesure dans ses ateliers verviétois. L''entreprise propose une gamme complète de solutions pour particuliers et professionnels, incluant portes de garage et volets roulants. Son showroom de 160 m² permet de visualiser les produits avant installation.', 'Fabrication de châssis à Verviers | BBM Chassis', 'Châssis sur mesure fabriqués en atelier avec démonstration en showroom. Fabrication locale en Wallonie pour une isolation thermique renforcée.', 'BBM Chassis - Fabricant de châssis à Verviers', 'Spécialisé dans la fabrication et pose de châssis PVC/aluminium, portes de garage et volets roulants. Showroom de démonstration disponible.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"BBM Chassis","description":"Fabrication artisanale de châssis sur mesure en PVC et aluminium à Verviers.","url":"https://revelys.be/entreprises/chassis-verviers-bbm-chassis","sameAs":["https://bbm-chassis.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Weines 80","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["châssis sur mesure","porte de garage sectionnelle","volet roulant motorisé","isolation thermique renforcée","showroom verviers","fabrication locale wallonie","fabrication de châssis pvc","fabrication de châssis aluminium","pose de châssis sur mesure","installation de portes de garage","installation de volets roulants"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/cover.webp"]}'::jsonb, '2026-02-26T13:26:05.737Z', TRUE, 5, '2d1312e1faeddf3c7e680b2571d1781f7859c48d681a698de7290045f5f87a2a', 'BBM Chassis se distingue par sa fabrication artisanale en atelier et son showroom de démonstration, offrant une transparence totale sur la qualité des produits avant achat.', NULL, 'Durabilité', '[{"name":"Prise de mesures précise","description":"Chaque projet débute par un relevé métrique détaillé des ouvertures pour garantir un ajustement parfait des châssis.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Fabrication en atelier","description":"Les châssis sont fabriqués sur mesure dans les ateliers de Verviers, avec contrôle qualité à chaque étape.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Démonstration en showroom","description":"Les clients peuvent tester l''ouverture/fermeture des châssis et voir les finitions avant installation.","frequency":"toujours","impact":"confiance","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T13:26:40.311Z","proof":"https://bbm-chassis.be/"},{"label":"Seed: city hint","date":"2026-02-26T13:26:40.311Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T13:26:40.311Z","proof":"Chassis"},{"label":"Seed: search keyword","date":"2026-02-26T13:26:40.311Z","proof":"Chassis"},{"label":"Extracted: city","date":"2026-02-26T13:26:40.311Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T13:26:40.311Z","proof":"0479413293"},{"label":"Email extracted","date":"2026-02-26T13:26:40.311Z","proof":"info@bbm-chassis.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T13:26:40.311Z","proof":"confidence=90/100"},{"label":"BCE recovered from local identity","date":"2026-02-26T13:26:40.311Z","proof":"score=80"},{"label":"Phone extracted","date":"2026-02-26T13:26:40.311Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T13:26:40.311Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-bbm-chassis/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0479413293', 'Actif', 'BCE_CSV', '2026-02-26T13:23:12.488Z', '2026-02-26T13:23:12.488Z', 'BBM CHASSIS', '2003-01-28', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-26T13:26:40.311Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0479413293'
    AND c_existing.slug <> 'chassis-verviers-bbm-chassis'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'chassis-verviers-autosecurite', 'BE-WAL', 'Autosécurité', 'Chassis', ARRAY['contrôle technique obligatoire', 'inspection chassis', 'sécurité routière', 'certificat valide', 'urgence administrative', 'centre agréé verviers', 'diagnostic précis', 'professionnel certifié', 'contrôle technique', 'inspection de châssis', 'vérification des systèmes de sécurité', 'diagnostic électronique']::text[], ARRAY['Contrôle technique', 'Inspection de châssis', 'Vérification des systèmes de sécurité', 'Diagnostic électronique', 'Préparation aux examens techniques']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Avenue du Parc 33', 'https://www.autosecurite.be/', 'https://www.facebook.com/autosecurite.be', NULL, 'https://www.linkedin.com/company/groupeautos%C3%A9curit%C3%A9/', NULL, 'communication@autosecurite.be', NULL, NULL, NULL, 'du Bureau', 'Fondateur', NULL, 'Verviers', ARRAY['français']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de contrôle technique?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles sont les prestations les plus fréquentes?","answer":"Les demandes les plus courantes portent sur contrôle technique, inspection de châssis, vérification des systèmes de sécurité, diagnostic électronique et préparation aux examens techniques. Chaque intervention débute par un diagnostic pour proposer la solution adaptée."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (Sur rendez-vous)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Autosécurité se distingue par son approche rigoureuse et transparente, combinant expertise technique et conseil personnalisé pour assurer la conformité des véhicules."}]'::jsonb, 'Autosécurité, spécialiste du contrôle technique à Verviers, s’engage pour la sécurité routière avec des inspections rigoureuses et un accompagnement personnalisé. L’entreprise met son expertise au service des particuliers comme des professionnels, garantissant des véhicules conformes aux normes en vigueur.', 'Contrôle technique à Verviers | Autosécurité', 'Centre agréé pour contrôle technique et inspection de châssis. Diagnostic précis avec relevés photographiques. Spécialisé en sécurité routière à Verviers.', 'Autosécurité - Contrôle technique et inspection de châssis à Verviers', 'Centre agréé proposant contrôles techniques, inspections de châssis et diagnostics électroniques. Approche rigoureuse avec relevés photographiques des anomalies.', '{"@context":"https://schema.org","@type":"AutoBodyShop","name":"Autosécurité","description":"Centre agréé pour contrôle technique et inspection de châssis à Verviers.","url":"https://revelys.be/entreprises/chassis-verviers-autosecurite","sameAs":["https://www.autosecurite.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue du Parc 33","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["contrôle technique obligatoire","inspection chassis","sécurité routière","certificat valide","urgence administrative","centre agréé verviers","diagnostic précis","professionnel certifié","contrôle technique","inspection de châssis","vérification des systèmes de sécurité","diagnostic électronique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de contrôle technique et inspection de châssis","itemListElement":[{"@type":"Offer","name":"Contrôle technique"},{"@type":"Offer","name":"Inspection de châssis"},{"@type":"Offer","name":"Vérification des systèmes de sécurité"},{"@type":"Offer","name":"Diagnostic électronique"},{"@type":"Offer","name":"Préparation aux examens techniques"}]}}'::jsonb, '2026-02-26T13:37:23.195Z', TRUE, 5, '22dc8a0f6079339ca82c7abe5910e1b99039f467f7f9b207ac23dac65fa5e0bb', 'Autosécurité se distingue par son approche rigoureuse et transparente, combinant expertise technique et conseil personnalisé pour assurer la conformité des véhicules.', NULL, 'Clarté', '[{"name":"Vérification visuelle du châssis","description":"Inspection minutieuse de l’état général du châssis à l’aide d’outils spécialisés, avec relevé photographique des éventuelles anomalies.","frequency":"tous les contrôles","impact":"détection précoce des risques mécaniques","proof":null},{"name":"Test de freinage dynamique","description":"Mesure précise de l’efficacité du système de freinage sur banc d’essai, avec enregistrement des données pour analyse comparative.","frequency":"sur demande ou anomalie détectée","impact":"validation de la sécurité active","proof":null},{"name":"Contrôle électronique des systèmes","description":"Lecture des codes défauts via diagnostic OBD, avec vérification des capteurs et actionneurs critiques.","frequency":"intégré au contrôle standard","impact":"identification des pannes cachées","proof":null}]'::jsonb, 88, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T13:38:08.128Z","proof":"https://www.autosecurite.be/fr/portail-de-rendez-vous/"},{"label":"Seed: city hint","date":"2026-02-26T13:38:08.128Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T13:38:08.128Z","proof":"Chassis"},{"label":"Seed: search keyword","date":"2026-02-26T13:38:08.128Z","proof":"Chassis"},{"label":"Extracted: city","date":"2026-02-26T13:38:08.128Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T13:38:08.128Z","proof":"0885585056"},{"label":"Email extracted","date":"2026-02-26T13:38:08.128Z","proof":"communication@autosecurite.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T13:38:08.128Z","proof":"confidence=70/100"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T13:38:08.128Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/chassis-verviers-autosecurite/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0885585056', 'Actif', 'BCE_CSV', '2026-02-26T13:35:25.504Z', '2026-02-26T13:35:25.504Z', 'GROUPE AUTOSECURITE', '2006-12-12', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-26T13:38:08.128Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0885585056'
    AND c_existing.slug <> 'chassis-verviers-autosecurite'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-verviers-falzone-carrelages', 'BE-WAL', 'Falzone Carrelages', 'Carreleur', ARRAY['carrelage italien', 'salle de bain design', 'rénovation intérieure', 'grands formats', 'décoration contemporaine', 'showroom verviers', 'importation directe', 'pose de carrelage', 'vente de carrelages italiens', 'aménagement de salles de bain', 'rénovation complète', 'conseil en décoration']::text[], ARRAY['Pose de carrelage', 'Vente de carrelages italiens', 'Aménagement de salles de bain', 'Rénovation complète', 'Conseil en décoration']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue de Mangombroux 351', 'https://www.falzone.be/', 'https://fr-fr.facebook.com/FalzoneCarrelages', 'https://www.instagram.com/falzonecarrelages/', 'https://www.linkedin.com/company/falzonecarrelages', NULL, 'info@falzone.be', NULL, '+3287338262', '+3287338262', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, '[{"day":"lundi","open":"09:30","close":"18:00","isClosed":false},{"day":"mardi","open":"09:30","close":"18:00","isClosed":false},{"day":"mercredi","open":"09:30","close":"18:00","isClosed":false},{"day":"jeudi","open":"09:30","close":"18:00","isClosed":false},{"day":"vendredi","open":"09:30","close":"18:00","isClosed":false},{"day":"samedi","open":"09:30","close":"17:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Falzone Carrelages se distingue par son expertise unique en importation directe de carrelage italien, offrant des collections exclusives inaccessibles ailleurs. Leur double casquette de distributeur et poseur professionnel garantit une cohérence parfaite entre le choix du matériau et la réalisation."}]'::jsonb, 'Falzone Carrelages, spécialiste du carrelage haut de gamme depuis Verviers, propose une sélection exclusive de matériaux italiens pour sublimer vos espaces intérieurs. Avec plus de 40 ans d''expérience familiale, l''entreprise allie savoir-faire artisanal et design contemporain à travers ses deux showrooms en Wallonie.', 'Carreleur à Verviers | Falzone Carrelages', 'Importation directe de carrelage italien avec pose professionnelle. Showroom à Verviers pour choisir des grands formats et décoration contemporaine.', 'Falzone Carrelages - Carreleur à Verviers', 'Spécialiste en carrelage italien, pose et aménagement de salles de bain. Importation directe et conseils personnalisés dans notre showroom verviétois.', '{"@context":"https://schema.org","@type":"HomeAndGardenBusiness","name":"Falzone Carrelages","description":"Carreleur spécialisé en carrelage italien, pose et rénovation intérieure à Verviers.","url":"https://revelys.be/entreprises/carreleur-verviers-falzone-carrelages","sameAs":["https://www.falzone.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Mangombroux 351","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["carrelage italien","salle de bain design","rénovation intérieure","grands formats","décoration contemporaine","showroom verviers","importation directe","pose de carrelage","vente de carrelages italiens","aménagement de salles de bain","rénovation complète","conseil en décoration"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de carrelage et rénovation","itemListElement":[{"@type":"Offer","name":"Pose de carrelage"},{"@type":"Offer","name":"Vente de carrelages italiens"},{"@type":"Offer","name":"Aménagement de salles de bain"},{"@type":"Offer","name":"Rénovation complète"},{"@type":"Offer","name":"Conseil en décoration"}]}}'::jsonb, '2026-02-26T15:17:30.694Z', TRUE, 5, 'fdb1238690061349d647368f04010762aaf9ceb227ca3bb2098e815fbd7b1a02', 'Falzone Carrelages se distingue par son expertise unique en importation directe de carrelage italien, offrant des collections exclusives inaccessibles ailleurs. Leur double casquette de distributeur et poseur professionnel garantit une cohérence parfaite entre le choix du matériau et la réalisation.', NULL, 'Clarté', '[{"name":"Prise de mesures sur site","description":"Chaque projet commence par un relevé précis des dimensions et contraintes techniques, avec prise en compte des spécificités architecturales. Les plans sont établis sous forme numérique pour une visualisation 3D.","frequency":"100%","impact":"Précision maximale","proof":null},{"name":"Sélection de matériaux en showroom","description":"Les clients bénéficient d''un accompagnement personnalisé dans les deux espaces d''exposition pour toucher et comparer les textures, avec mise en situation des ambiances proposées.","frequency":"100%","impact":"Choix éclairé","proof":null},{"name":"Préparation du support","description":"Nettoyage approfondi et nivellement rigoureux de la surface à carreler, avec application systématique d''une sous-couche adaptée au type de carrelage choisi.","frequency":"100%","impact":"Durabilité renforcée","proof":null},{"name":"Pose avec système de nivellement","description":"Utilisation systématique d''un système de cales en plastique pour garantir un alignement parfait des joints, même sur les grands formats.","frequency":"100%","impact":"Finition professionnelle","proof":null},{"name":"Contrôle qualité final","description":"Vérification systématique de l''étanchéité (pour salles d''eau) et du nettoyage des résidus de colle, avec remise d''un guide d''entretien personnalisé.","frequency":"100%","impact":"Satisfaction client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T15:18:38.724Z","proof":"https://www.falzone.be/"},{"label":"Seed: city hint","date":"2026-02-26T15:18:38.724Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T15:18:38.724Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-26T15:18:38.724Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-26T15:18:38.724Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T15:18:38.724Z","proof":"0462818276"},{"label":"Email extracted","date":"2026-02-26T15:18:38.724Z","proof":"info@falzone.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T15:18:38.724Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-26T15:18:38.724Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T15:18:38.724Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-falzone-carrelages/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0462818276', 'Actif', 'BCE_CSV', '2026-02-26T15:13:57.050Z', '2026-02-26T15:13:57.050Z', 'FALZONE Carrelages', '1998-03-23', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T15:18:38.724Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0462818276'
    AND c_existing.slug <> 'carreleur-verviers-falzone-carrelages'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'carreleur-verviers-carrelage-impact', 'BE-WAL', 'Carrelage Impact', 'Carreleur', ARRAY['salle de bain', 'aménagement intérieur', 'matériaux durables', 'conseil personnalisé', 'showroom verviers', 'emotional need label', 'why company', 'carrelage impact se distingue par son expertise locale et son showroom à verviers, offrant une expérience d''achat complète avec conseil et démonstration des produits.', 'rituals', 'mesure précise avant pose pour éviter les erreurs', 'préparation minutieuse du support pour garantir l''adhérence', 'nettoyage final avec produits adaptés aux matériaux posés']::text[], ARRAY['Pose de carrelage', 'Réparation de carrelage', 'Conseil en aménagement', 'Vente de sanitaires']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue Courtois 1', 'https://sani-carrelage.be/', 'https://www.facebook.com/Sani-Carrelage-Verviers-100357648639937', 'https://www.instagram.com/sani.carrelage.be/', NULL, NULL, 'infos@sani-carrelage.be', NULL, '+3287764247', '+3287764247', NULL, NULL, NULL, 'Verviers', ARRAY['français', 'anglais']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Carrelage Impact se distingue par son expertise locale et son showroom à Verviers, offrant une expérience d''achat complète avec conseil et démonstration des produits."}]'::jsonb, 'Carrelage Impact, spécialiste du carrelage à Verviers, propose une gamme complète de solutions pour la salle de bain et les espaces intérieurs. Leur showroom met en avant des matériaux durables et un accompagnement personnalisé pour chaque projet.', 'Carreleur à Verviers | Carrelage Impact', 'Expertise locale et showroom à Verviers pour un aménagement intérieur sur mesure. Mesure précise avant pose garantit une finition professionnelle.', 'Carrelage Impact - Carreleur à Verviers', 'Spécialiste du carrelage à Verviers avec showroom, conseil personnalisé et matériaux durables. Pose minutieuse pour une adhérence optimale.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Carrelage Impact","description":"Carreleur à Verviers proposant pose, réparation et vente de sanitaires avec showroom sur place.","url":"https://revelys.be/entreprises/carreleur-verviers-carrelage-impact","sameAs":["https://sani-carrelage.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Courtois 1","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["salle de bain","aménagement intérieur","matériaux durables","conseil personnalisé","showroom verviers","carrelage impact se distingue par son expertise locale et son showroom à verviers, offrant une expérience d''achat complète avec conseil et démonstration des produits.","rituals","mesure précise avant pose pour éviter les erreurs","préparation minutieuse du support pour garantir l''adhérence","nettoyage final avec produits adaptés aux matériaux posés","Pose de carrelage","Réparation de carrelage","Conseil en aménagement","Vente de sanitaires"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/logo.webp"}'::jsonb, '2026-02-26T15:23:03.688Z', TRUE, 5, '6fb30c15dff1bec0a997c355cbabd008e11e2837333d8a4a8b6be70775091b0c', 'Carrelage Impact se distingue par son expertise locale et son showroom à Verviers, offrant une expérience d''achat complète avec conseil et démonstration des produits.', NULL, 'Clarté', '[{"name":"Mesure précise avant pose","description":"Utilisation de mètre ruban et niveau laser pour garantir des coupes parfaites et un alignement impeccable.","frequency":"toujours","impact":"evite les erreurs de découpe et assure une finition professionnelle","proof":null},{"name":"Préparation minutieuse du support","description":"Nettoyage, nivellement et application d''un primaire d''accrochage adapté au type de carrelage choisi.","frequency":"toujours","impact":"garantit la durabilité de la pose et évite les problèmes d''adhérence","proof":null},{"name":"Nettoyage final avec produits adaptés","description":"Utilisation de produits spécifiques pour éliminer les résidus de colle sans abîmer le carrelage.","frequency":"toujours","impact":"préserve l''aspect neuf des matériaux et facilite l''entretien ultérieur","proof":null}]'::jsonb, 94, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T15:23:54.730Z","proof":"https://sani-carrelage.be/"},{"label":"Seed: city hint","date":"2026-02-26T15:23:54.730Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T15:23:54.730Z","proof":"Carreleur"},{"label":"Seed: search keyword","date":"2026-02-26T15:23:54.730Z","proof":"Carreleur"},{"label":"Extracted: city","date":"2026-02-26T15:23:54.730Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T15:23:54.730Z","proof":"0752887571"},{"label":"Email extracted","date":"2026-02-26T15:23:54.730Z","proof":"infos@sani-carrelage.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T15:23:54.730Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T15:23:54.730Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T15:23:54.730Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/carreleur-verviers-carrelage-impact/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0752887571', 'Actif', 'BCE_CSV', '2026-02-26T15:20:39.524Z', '2026-02-26T15:20:39.524Z', 'Carrelage Impact', '2020-08-24', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T15:23:54.730Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0752887571'
    AND c_existing.slug <> 'carreleur-verviers-carrelage-impact'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-verviers-cuisin-emoi', 'BE-WAL', 'Cuis''in émoi', 'Cuisiniste', ARRAY['cuisine haut de gamme', 'aménagement sur mesure', 'fabrication italienne', 'artisans locaux', 'espace de vie personnalisé', 'projet clé en main', 'matériaux nobles', 'conseil d’expert', '20 ans d’expérience', 'conception de cuisines sur mesure', 'aménagement intérieur complet', 'rénovation de salles de bains']::text[], ARRAY['Conception de cuisines sur mesure', 'Aménagement intérieur complet', 'Rénovation de salles de bains', 'Mobilier intégré personnalisé', 'Conseil en architecture d’intérieur']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Avenue Peltzer 80', 'https://www.cuis-in-emoi.be/', NULL, NULL, NULL, NULL, 'info@cuis-in-emoi.be', 'Avenue Peltzer', '+32475741513', '+32475741513', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisines sur mesure?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Cuis’in émoi, bureau d’étude en aménagement intérieur basé à Verviers, conçoit des cuisines et espaces sur mesure alliant élégance, fonctionnalité et émotion. Chaque projet est pensé pour s’adapter parfaitement au mode de vie du client, avec une fabrication artisanale italienne et un réseau d’artisans locaux.', 'Cuisiniste à Verviers | Cuis''in émoi', 'Conception de cuisines haut de gamme sur mesure avec matériaux nobles. Fabrication artisanale italienne pour des espaces uniques à Verviers.', 'Cuis''in émoi - Cuisiniste à Verviers', 'Spécialisé dans les cuisines et aménagements intérieurs sur mesure, Cuis''in émoi allie savoir-faire traditionnel et matériaux nobles pour des espaces uniques à Verviers.', '{"@context":"https://schema.org","@type":"Cuisiniste","name":"Cuis''in émoi","description":"Création de cuisines sur mesure et aménagements intérieurs haut de gamme à Verviers.","url":"https://revelys.be/entreprises/cuisiniste-verviers-cuisin-emoi","sameAs":["https://www.cuis-in-emoi.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Peltzer 80","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["cuisine haut de gamme","aménagement sur mesure","fabrication italienne","artisans locaux","espace de vie personnalisé","projet clé en main","matériaux nobles","conseil d’expert","20 ans d’expérience","conception de cuisines sur mesure","aménagement intérieur complet","rénovation de salles de bains"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/cover.webp"]}'::jsonb, '2026-02-26T15:29:31.100Z', TRUE, 5, '2bdc622d78af1869ecc41ddf4e8c11050346eb90e4536f9aa3b3f7eaa2bd94d4', 'Cuis’in émoi se distingue par son approche créative et artisanale, combinant savoir-faire traditionnel et innovations pour des intérieurs uniques. L’entreprise privilégie les matériaux de qualité et une collaboration étroite avec ses clients, garantissant des espaces qui reflètent leur personnalité.', NULL, 'Joie', '[{"name":"Esquisse personnalisée","description":"Première rencontre pour écouter les besoins du client et esquisser des idées sur mesure, en tenant compte de l’architecture existante et du mode de vie.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Fabrication artisanale italienne","description":"Collaboration avec une manufacture familiale à Fontanafredda pour des cuisines et meubles fabriqués sur mesure, alliant qualité et esthétique.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Suivi de chantier permanent","description":"Présence continue sur le chantier pour assurer une mise en œuvre soignée et un résultat conforme aux attentes du client.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Éclairage intégré","description":"Intégration d’un éclairage personnalisé dans les meubles et espaces pour créer une ambiance unique et fonctionnelle.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T15:30:21.623Z","proof":"https://www.cuis-in-emoi.be/"},{"label":"Seed: city hint","date":"2026-02-26T15:30:21.623Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T15:30:21.623Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-26T15:30:21.623Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-26T15:30:21.623Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T15:30:21.623Z","proof":"0880454350"},{"label":"Email extracted","date":"2026-02-26T15:30:21.623Z","proof":"info@cuis-in-emoi.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T15:30:21.623Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-26T15:30:21.623Z","proof":"score=130"},{"label":"Phone extracted","date":"2026-02-26T15:30:21.623Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T15:30:21.623Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-cuisin-emoi/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0880454350', 'Actif', 'BCE_CSV', '2026-02-26T15:24:36.109Z', '2026-02-26T15:24:36.109Z', 'CUIS''IN EMOI', '2006-04-04', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T15:30:21.623Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0880454350'
    AND c_existing.slug <> 'cuisiniste-verviers-cuisin-emoi'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-verviers-vrancken', 'BE-WAL', 'Vrancken', 'Cuisiniste', ARRAY['cuisine sur mesure', 'matériaux haut de gamme', 'aménagement fonctionnel', 'projet personnalisé', 'artisanat local', 'verviers', 'belgique', 'conception de cuisine', 'installation de cuisine', 'aménagement de cuisine', 'rénovation de cuisine']::text[], ARRAY['Conception de cuisine', 'Installation de cuisine', 'Aménagement de cuisine', 'Rénovation de cuisine']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue du Centre 43', 'https://www.eurovrancken.com/', NULL, NULL, NULL, NULL, 'info@eurovrancken.com', NULL, '+3287222813', '+3287222813', NULL, NULL, NULL, 'Verviers', ARRAY['français', 'néerlandais']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisine?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Chez Vrancken, nous croyons que chaque cuisine doit refléter la personnalité de son propriétaire. Notre approche sur mesure et notre expertise artisanale garantissent des résultats uniques qui durent."}]'::jsonb, 'Vrancken est un cuisiniste installé à Verviers, spécialisé dans la conception et l''installation de cuisines sur mesure. L''entreprise allie savoir-faire artisanal et matériaux haut de gamme pour créer des espaces fonctionnels et esthétiques. Chaque projet est pensé pour répondre aux besoins spécifiques de ses clients.', 'Cuisiniste à Verviers | Vrancken', 'Conception de cuisines sur mesure avec matériaux haut de gamme. Prise de mesures précise pour un ajustement optimal. Artisanat local à Verviers.', 'Vrancken - Cuisiniste à Verviers', 'Création et installation de cuisines personnalisées en Belgique. Matériaux durables et plans 3D interactifs pour une visualisation avant travaux.', '{"@context":"https://schema.org","@type":"HomeAndGardenBusiness","name":"Vrancken","description":"Cuisiniste spécialisé dans les cuisines sur mesure à Verviers.","url":"https://revelys.be/entreprises/cuisiniste-verviers-vrancken","sameAs":["https://www.eurovrancken.com/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Centre 43","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["cuisine sur mesure","matériaux haut de gamme","aménagement fonctionnel","projet personnalisé","artisanat local","verviers","belgique","conception de cuisine","installation de cuisine","aménagement de cuisine","rénovation de cuisine"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de cuisiniste","itemListElement":[{"@type":"Offer","name":"Conception de cuisine"},{"@type":"Offer","name":"Installation de cuisine"},{"@type":"Offer","name":"Aménagement de cuisine"},{"@type":"Offer","name":"Rénovation de cuisine"}]}}'::jsonb, '2026-02-26T15:41:37.082Z', TRUE, 5, 'a99768d02bfeafe304b0d1224088dec00918c0a395f7216028becb29ba350e8f', 'Chez Vrancken, nous croyons que chaque cuisine doit refléter la personnalité de son propriétaire. Notre approche sur mesure et notre expertise artisanale garantissent des résultats uniques qui durent.', NULL, 'Joie', '[{"name":"Prise de mesures précise","description":"Nous réalisons une prise de mesures détaillée pour adapter parfaitement chaque élément à l''espace disponible, en tenant compte des contraintes techniques.","frequency":"toujours","impact":"garantit un ajustement optimal et évite les erreurs d''installation","proof":null},{"name":"Choix de matériaux durables","description":"Nous sélectionnons des matériaux résistants aux chocs, à l''humidité et aux variations de température pour assurer une longévité maximale.","frequency":"toujours","impact":"réduit les coûts d''entretien et améliore la durabilité","proof":null},{"name":"Plan 3D interactif","description":"Nous créons un rendu 3D de la cuisine projetée pour permettre au client de visualiser le résultat final avant toute installation.","frequency":"toujours","impact":"facilite les ajustements et améliore la satisfaction client","proof":null}]'::jsonb, 92, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T15:42:39.184Z","proof":"https://www.eurovrancken.com/linge-de-maison/linge-de-cuisine/"},{"label":"Seed: city hint","date":"2026-02-26T15:42:39.184Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T15:42:39.184Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-26T15:42:39.184Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-26T15:42:39.184Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T15:42:39.184Z","proof":"0442373448"},{"label":"Email extracted","date":"2026-02-26T15:42:39.184Z","proof":"info@eurovrancken.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T15:42:39.184Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T15:42:39.184Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T15:42:39.184Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-vrancken/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0442373448', 'Actif', 'BCE_CSV', '2026-02-26T15:38:50.805Z', '2026-02-26T15:38:50.805Z', 'Ets VRANCKEN', '1990-12-12', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T15:42:39.184Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0442373448'
    AND c_existing.slug <> 'cuisiniste-verviers-vrancken'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'cuisiniste-verviers-soliman', 'BE-WAL', 'Soliman', 'Cuisiniste', ARRAY['cuisine sur mesure', 'matériaux durables', 'aménagement spa', 'espace fonctionnel', 'design personnalisé', 'projet clé en main', 'conception de cuisine', 'installation de meubles', 'aménagement sur mesure', 'choix des matériaux']::text[], ARRAY['Conception de cuisine', 'Installation de meubles', 'Aménagement sur mesure', 'Choix des matériaux']::text[], NULL, NULL, NULL, NULL, 'Spa', '4900', 'BE', 'Avenue du Château 7', 'https://lacuisinedematthew.be/', NULL, NULL, NULL, NULL, 'matthew@lacuisinedematthew.be', NULL, '+32498678716', '+32498678716', NULL, NULL, NULL, 'Spa', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de conception de cuisine?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Spa et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Soliman, cuisiniste à Spa, conçoit des espaces culinaires sur mesure alliant fonctionnalité et esthétique. L''entreprise privilégie les matériaux durables et une approche personnalisée pour répondre aux besoins uniques de chaque client.', 'Cuisiniste à Spa | Soliman', 'Conception de cuisines sur mesure avec plan 3D interactif pour un aménagement optimal. Artisan local à Spa, spécialisé en matériaux durables.', 'Soliman - Cuisiniste à Spa', 'Création de cuisines personnalisées et installation de meubles sur mesure à Spa. Approche artisanale avec sélection de matériaux résistants.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Soliman","description":"Cuisiniste spécialisé en conception et installation de cuisines sur mesure à Spa.","url":"https://revelys.be/entreprises/cuisiniste-verviers-soliman","sameAs":["https://lacuisinedematthew.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue du Château 7","postalCode":"4900","addressLocality":"Spa","addressCountry":"BE"},"areaServed":"Spa","keywords":["cuisine sur mesure","matériaux durables","aménagement spa","espace fonctionnel","design personnalisé","projet clé en main","conception de cuisine","installation de meubles","aménagement sur mesure","choix des matériaux"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/cover.webp"]}'::jsonb, '2026-02-26T15:51:52.343Z', TRUE, 5, '4943888335bf495cc184cb1b88b329df11db4a8f0bbafe2a6725904948e0a77b', 'Soliman se distingue par son approche artisanale et son engagement envers des cuisines uniques, conçues pour s''adapter parfaitement à votre mode de vie.', NULL, 'Clarté', '[{"name":"Prise de mesures précise","description":"Chaque projet commence par une analyse détaillée des dimensions et contraintes de l''espace, garantissant une installation parfaite.","frequency":"toujours","impact":"précision","proof":null},{"name":"Sélection des matériaux","description":"Conseil personnalisé pour choisir des matériaux résistants et esthétiques, adaptés à vos besoins et à votre budget.","frequency":"toujours","impact":"durabilité","proof":null},{"name":"Plan 3D interactif","description":"Visualisation en temps réel de la cuisine projetée, permettant des ajustements avant la fabrication.","frequency":"toujours","impact":"transparence","proof":null}]'::jsonb, 80, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T15:52:34.624Z","proof":"https://lacuisinedematthew.be/"},{"label":"Seed: city hint","date":"2026-02-26T15:52:34.624Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T15:52:34.624Z","proof":"Cuisiniste"},{"label":"Seed: search keyword","date":"2026-02-26T15:52:34.624Z","proof":"Cuisiniste"},{"label":"Extracted: city","date":"2026-02-26T15:52:34.624Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T15:52:34.624Z","proof":"0647952971"},{"label":"Email extracted","date":"2026-02-26T15:52:34.624Z","proof":"matthew@lacuisinedematthew.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T15:52:34.624Z","proof":"confidence=70/100"},{"label":"Phone extracted","date":"2026-02-26T15:52:34.624Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T15:52:34.624Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/cuisiniste-verviers-soliman/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0647952971', 'Actif', 'BCE_CSV', '2026-02-26T15:48:41.699Z', '2026-02-26T15:48:41.699Z', 'SOLIMAN', '2016-02-09', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T15:52:34.624Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0647952971'
    AND c_existing.slug <> 'cuisiniste-verviers-soliman'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-renovation-verviers-lorenzo-renov', 'BE-WAL', 'Lorenzo Renov', 'Entreprise de rénovation', ARRAY['toiture plate commerciale', 'bardage anti-vandalisme', 'carrelage salle de bain', 'pavage terrasse', 'nettoyage post-chantier', 'nacelle élévatrice', 'panneaux sandwiches', '5 ans d''expérience', '100 km autour verviers', 'pose de carrelage', 'réparation de toiture plate', 'installation de bardage trespa®']::text[], ARRAY['Pose de carrelage', 'Réparation de toiture plate', 'Installation de bardage trespa®', 'Pavage extérieur']::text[], 'sur_devis', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'rue de Liège, 151/102 , , BE', 'https://www.lorenzo-renove.be/', NULL, NULL, NULL, NULL, 'laurentiuburduhos25@gmail.com', NULL, '+32466060480', '+32466060480', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de pose de carrelage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Lorenzo Renov se distingue par son approche familiale et la présence systématique du responsable sur chantier, garantissant un suivi personnalisé des projets de rénovation."}]'::jsonb, 'Lorenzo Renov est une entreprise familiale spécialisée dans la rénovation à Verviers, intervenant sur les toitures plates, bardages commerciaux et carrelages. Avec cinq ans d''expérience, son équipe assure un travail minutieux du sciage des carreaux à l''évacuation des déchets après chantier.', 'Entreprise rénovation à Verviers | Lorenzo Renov', 'Rénovation de toitures plates et bardages anti-vandalisme avec garantie étanchéité. Interventions dans un rayon de 100 km autour de Verviers.', 'Lorenzo Renov - Rénovation à Verviers', 'Entreprise spécialisée en rénovation de toitures plates, bardages Trespa® et carrelage. Suivi personnalisé sur chaque chantier dans la région verviétoise.', '{"@context":"https://schema.org","@type":"HomeImprovementBusiness","name":"Lorenzo Renov","description":"Entreprise de rénovation spécialisée en toitures plates, bardages et carrelage à Verviers.","url":"https://revelys.be/entreprises/entreprise-de-renovation-verviers-lorenzo-renov","sameAs":["https://www.lorenzo-renove.be/"],"address":{"@type":"PostalAddress","streetAddress":"rue de Liège, 151/102","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Verviers et 100 km autour"},"keywords":["toiture plate commerciale","bardage anti-vandalisme","carrelage salle de bain","pavage terrasse","nettoyage post-chantier","nacelle élévatrice","panneaux sandwiches","pose de carrelage","réparation de toiture plate","installation de bardage Trespa®"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/logo.webp"}'::jsonb, '2026-02-26T16:21:44.643Z', TRUE, 5, '46cbf4c54deb8f28a5237600b5a7b14e8ea3133c3b4919298e43b679983d8205', 'Lorenzo Renov se distingue par son approche familiale et la présence systématique du responsable sur chantier, garantissant un suivi personnalisé des projets de rénovation.', NULL, 'Joie', '[{"name":"Préparation minutieuse des panneaux Trespa®","description":"Découpe précise des panneaux anti-vandalisme avec outils spécialisés avant pose sur façade commerciale.","frequency":"toujours","impact":"réduction des retours de chantier","proof":null},{"name":"Test d''étanchéité toiture plate","description":"Vérification systématique avec nacelle élévatrice après pose des panneaux sandwiches pour grandes surfaces.","frequency":"toujours","impact":"garantie de durabilité","proof":null},{"name":"Nettoyage complet post-intervention","description":"Évacuation systématique des déchets et nettoyage des sols avec aspirateur industriel après pose de carrelage.","frequency":"toujours","impact":"lieu rendu impeccable","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T16:22:38.018Z","proof":"https://www.lorenzo-renove.be/"},{"label":"Seed: city hint","date":"2026-02-26T16:22:38.018Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T16:22:38.018Z","proof":"Entreprise de rénovation"},{"label":"Seed: search keyword","date":"2026-02-26T16:22:38.018Z","proof":"Entreprise de rénovation"},{"label":"Extracted: city","date":"2026-02-26T16:22:38.018Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T16:22:38.018Z","proof":"0680682652"},{"label":"Email extracted","date":"2026-02-26T16:22:38.018Z","proof":"laurentiuburduhos25@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T16:22:38.018Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T16:22:38.018Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T16:22:38.018Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-renovation-verviers-lorenzo-renov/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0680682652', 'Actif', 'BCE_CSV', '2026-02-26T16:19:14.172Z', '2026-02-26T16:19:14.172Z', 'Burduhos, Arcadie-Laurentiu', '2017-09-04', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-26T16:22:38.018Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0680682652'
    AND c_existing.slug <> 'entreprise-de-renovation-verviers-lorenzo-renov'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'entreprise-de-construction-verviers-warand', 'BE-WAL', 'Warand', 'Entreprise de construction', ARRAY['finition intérieure', 'rénovation salle de bain', 'cloisons sur mesure', 'plafonds lisses', 'crépis façade', 'devis gratuit', 'wallonie', 'parachèvement intérieur', 'plafonnage', 'construction générale']::text[], ARRAY['Parachèvement intérieur', 'Plafonnage', 'Construction générale']::text[], 'sur_devis', NULL, NULL, TRUE, 'Tienen', '3300', 'BE', 'Leuvensestraat 131 boite 2', 'https://www.warand.be/', NULL, NULL, NULL, NULL, 'warand.srl@gmail.com', NULL, '+32485161071', '+32485161071', NULL, NULL, NULL, 'Tienen', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de parachèvement intérieur?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Tienen et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Warand, entreprise spécialisée en construction et parachèvement intérieur à Verviers, transforme vos espaces avec des finitions impeccables. Fort de plus de 15 ans d''expérience, l''entreprise maîtrise le plafonnage, la pose de cloisons sur mesure et la rénovation complète de salles de bains pour un résultat durable et esthétique.', 'Entreprise construction Tienen | Warand', 'Rénovation salle de bain et finitions intérieures à Tienen. Test d''étanchéité UV pour garantir l''absence de fuites. Artisan local en Wallonie.', 'Warand - Construction et rénovation à Tienen', 'Entreprise spécialisée dans le parachèvement intérieur, plafonnage et construction générale à Tienen. Devis gratuit sur demande.', '{"@context":"https://schema.org","@type":"ConstructionBusiness","name":"Warand","description":"Entreprise de construction spécialisée en parachèvement intérieur, plafonnage et rénovation à Tienen.","url":"https://revelys.be/entreprises/entreprise-de-construction-verviers-warand","sameAs":["https://www.warand.be/"],"address":{"@type":"PostalAddress","streetAddress":"Leuvensestraat 131 boite 2","postalCode":"3300","addressLocality":"Tienen","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Tienen"},"keywords":["finition intérieure","rénovation salle de bain","cloisons sur mesure","plafonds lisses","crépis façade","devis gratuit","wallonie","parachèvement intérieur","plafonnage","construction générale"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services Warand","itemListElement":[{"@type":"Offer","name":"Parachèvement intérieur"},{"@type":"Offer","name":"Plafonnage"},{"@type":"Offer","name":"Construction générale"}]}}'::jsonb, '2026-02-26T16:25:25.713Z', TRUE, 5, 'd2dcbcfeeb6597a3130ed322e95a07fa2493fcfee51668fb7b550362fd2cf9f9', 'Warand se distingue par son expertise polyvalente, alliant savoir-faire artisanal et matériaux de qualité pour des réalisations durables. Chaque projet est mené avec rigueur, du cimentage aux finitions les plus complexes.', NULL, 'Durabilité', '[{"name":"Application d''enduit lisse","description":"Utilisation de techniques précises pour obtenir des surfaces murales et plafonds parfaitement planes, sans défauts visibles. L''entreprise applique plusieurs couches d''enduit avec ponçage intermédiaire pour un résultat","frequency":"tous chantiers","impact":"qualite finition","proof":null},{"name":"Pose de cloisons sur mesure","description":"Conception et installation de cloisons adaptées aux besoins spécifiques du client, avec découpe précise des matériaux pour un assemblage parfait. Warand vérifie l''alignement avant fixation définitive.","frequency":"tous chantiers","impact":"adaptation espace","proof":null},{"name":"Test d''étanchéité salle de bain","description":"Vérification systématique des joints et raccords après pose de carrelage ou installation sanitaire pour garantir l''absence de fuites. Warand utilise un test à la lampe UV pour détecter les micro-fissures.","frequency":"tous chantiers salle de bain","impact":"securite","proof":null}]'::jsonb, 81, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T16:26:25.770Z","proof":"https://www.warand.be/"},{"label":"Seed: city hint","date":"2026-02-26T16:26:25.770Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T16:26:25.770Z","proof":"Entreprise de construction"},{"label":"Seed: search keyword","date":"2026-02-26T16:26:25.770Z","proof":"Entreprise de construction"},{"label":"Extracted: city","date":"2026-02-26T16:26:25.770Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T16:26:25.770Z","proof":"1028477934"},{"label":"Email extracted","date":"2026-02-26T16:26:25.770Z","proof":"warand.srl@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T16:26:25.770Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T16:26:25.770Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T16:26:25.771Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/entreprise-de-construction-verviers-warand/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1028477934', 'Actif', 'BCE_CSV', '2026-02-26T16:23:02.964Z', '2026-02-26T16:23:02.964Z', 'WARAND', '2025-10-01', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T16:26:25.771Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1028477934'
    AND c_existing.slug <> 'entreprise-de-construction-verviers-warand'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'amenagement-exterieur-verviers-am-services', 'BE-WAL', 'AM Services', 'Aménagement extérieur', ARRAY['terrasse bois klinkers', 'clôture chevaux', 'drainage jardin', 'portail automatisé', 'maçonnerie extérieure', 'jardin sur mesure', 'sécurité extérieur', 'petits terrassements', 'entretien façade', 'création de terrasses', 'pose de clôtures', 'construction de murs de soutènement']::text[], ARRAY['Création de terrasses', 'Pose de clôtures', 'Construction de murs de soutènement', 'Aménagement paysager', 'Maçonnerie extérieure']::text[], 'sur_devis', NULL, NULL, TRUE, 'Verviers', '4800', 'BE', 'Rue de la Banque 18 3/4, , BE', 'https://www.services-am.be/', NULL, NULL, NULL, NULL, 'andremuniken95@gmail.com', NULL, '+32472420896', '+32472420896', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de création de terrasses?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"AM Services se distingue par son approche personnalisée et sa présence active sur chaque chantier, garantissant un suivi rigoureux et des finitions impeccables. L''entreprise mise sur l''expérience de plus de 25 ans pour offrir des solutions adaptées à vos besoins spécifiques."}]'::jsonb, 'AM Services est un expert en aménagements extérieurs à Verviers, spécialisé dans la création de terrasses, clôtures et murs de soutènement pour sublimer vos espaces verts. L''entreprise propose des solutions sur mesure, alliant esthétique et fonctionnalité, avec une attention particulière portée aux détails techniques comme le drainage ou les raccordements.', 'Aménagement extérieur à Verviers | AM Services', 'Création de terrasses et clôtures sur mesure avec test d''étanchéité systématique. Plus de 25 ans d''expérience pour des solutions adaptées aux jardins en Wallonie.', 'AM Services - Aménagement extérieur à Verviers', 'Entreprise spécialisée dans la création de terrasses, clôtures et murs de soutènement. Interventions sur mesure avec suivi rigoureux des chantiers.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"AM Services","description":"Aménagement extérieur à Verviers : terrasses, clôtures et maçonnerie extérieure.","url":"https://revelys.be/entreprises/amenagement-exterieur-verviers-am-services","sameAs":["https://www.services-am.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Banque 18 3/4","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["terrasse bois klinkers","clôture chevaux","drainage jardin","portail automatisé","maçonnerie extérieure","jardin sur mesure","sécurité extérieur","petits terrassements","entretien façade","création de terrasses","pose de clôtures","construction de murs de soutènement"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/cover.webp"]}'::jsonb, '2026-02-26T16:36:13.632Z', TRUE, 5, 'a27c1a7ba69b4cd3ac2d1f987c5ee34104f66fb5c09d34c7a0284c51d87573f7', 'AM Services se distingue par son approche personnalisée et sa présence active sur chaque chantier, garantissant un suivi rigoureux et des finitions impeccables. L''entreprise mise sur l''expérience de plus de 25 ans pour offrir des solutions adaptées à vos besoins spécifiques.', NULL, 'Sérénité', '[{"name":"Prise de mesures précises","description":"Utilisation d''un mètre laser et d''un niveau à bulle pour garantir la parfaite horizontalité et verticalité des structures, évitant tout déséquilibre futur.","frequency":"tous les chantiers","impact":"évite les problèmes de stabilité","proof":null},{"name":"Test d''étanchéité","description":"Vérification systématique des raccordements et des systèmes de drainage avec un test à l''eau pour prévenir les infiltrations.","frequency":"après chaque pose de terrasse ou mur","impact":"garantit la durabilité des installations","proof":null},{"name":"Nettoyage post-intervention","description":"Élimination minutieuse des débris et résidus de chantier avec un aspirateur industriel, laissant le site impeccable.","frequency":"à chaque fin de projet","impact":"respecte l''environnement du client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T16:37:01.295Z","proof":"https://www.services-am.be/fr/amenagements-exterieurs"},{"label":"Seed: city hint","date":"2026-02-26T16:37:01.295Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T16:37:01.295Z","proof":"Aménagement extérieur"},{"label":"Seed: search keyword","date":"2026-02-26T16:37:01.295Z","proof":"Aménagement extérieur"},{"label":"Extracted: city","date":"2026-02-26T16:37:01.295Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T16:37:01.295Z","proof":"1029866123"},{"label":"Email extracted","date":"2026-02-26T16:37:01.295Z","proof":"andremuniken95@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T16:37:01.295Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T16:37:01.295Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T16:37:01.295Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-am-services/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1029866123', 'Actif', 'BCE_CSV', '2026-02-26T16:33:15.778Z', '2026-02-26T16:33:15.778Z', 'Muniken, André', '2025-11-03', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-26T16:37:01.295Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1029866123'
    AND c_existing.slug <> 'amenagement-exterieur-verviers-am-services'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'terrasse-verviers-hotel-verviers', 'BE-WAL', 'Hotel Verviers', 'Aménagement extérieur', ARRAY['hôtel 4 étoiles verviers', 'séjour affaires détente', 'restaurant gastronomique', 'organisation événements', 'espace wellness', 'accessible autoroute e42', 'proche gare verviers', 'hébergement haut de gamme', 'restauration gastronomique', 'organisation d''événements', 'activités de loisirs']::text[], ARRAY['Hébergement haut de gamme', 'Restauration gastronomique', 'Organisation d''événements', 'Espace wellness', 'Activités de loisirs']::text[], 'forfait', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue de la Station 4', 'https://www.hotelverviers.be/', 'https://www.facebook.com/hotelverviers.wohrmann', 'https://www.instagram.com/hotel_verviers/', 'https://be.linkedin.com/company/van-der-valk-spa-verviers', NULL, 'reception@hotelverviers.be', NULL, '+3287305656', '+3287305656', NULL, NULL, NULL, 'Verviers', ARRAY['français', 'néerlandais', 'anglais', 'allemand']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''hébergement haut de gamme?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"L''Hôtel Verviers se distingue par son attention aux détails et son engagement pour un séjour personnalisé, combinant professionnalisme et convivialité dans un cadre soigné."}]'::jsonb, 'L''Hôtel Verviers, établissement 4 étoiles situé en plein cœur de Verviers, allie confort moderne et cadre verdoyant pour des séjours d''affaires ou de détente. Son restaurant gastronomique et son espace wellness offrent une expérience complète aux voyageurs. L''établissement est facilement accessible depuis les grands axes routiers et ferroviaires.', 'Hôtel 4 étoiles à Verviers | Hotel Verviers', 'Séjour affaires ou détente avec espace wellness et restaurant gastronomique. Proche gare et autoroute E42, idéal pour les voyageurs d''affaires.', 'Hotel Verviers - Hôtel haut de gamme à Verviers', 'Hôtel 4 étoiles offrant hébergement personnalisé, restauration gastronomique et organisation d''événements. Proche gare et autoroute E42.', '{"@context":"https://schema.org","@type":"Hotel","name":"Hotel Verviers","description":"Hôtel 4 étoiles à Verviers avec restaurant gastronomique, espace wellness et organisation d''événements.","url":"https://revelys.be/entreprises/terrasse-verviers-hotel-verviers","sameAs":["https://www.hotelverviers.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Station 4","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["hôtel 4 étoiles verviers","séjour affaires détente","restaurant gastronomique","organisation événements","espace wellness","accessible autoroute e42","proche gare verviers","hébergement haut de gamme","restauration gastronomique","organisation d''événements","activités de loisirs"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/logo.webp","hasMap":null,"openingHoursSpecification":null}'::jsonb, '2026-02-26T16:47:43.291Z', TRUE, 5, 'a464eceae0325c49da658065d96433b76adbfb109e56efa2398665eb0e6536d4', 'L''Hôtel Verviers se distingue par son attention aux détails et son engagement pour un séjour personnalisé, combinant professionnalisme et convivialité dans un cadre soigné.', NULL, 'Sérénité', '[{"name":"Accueil personnalisé","description":"Chaque client est accueilli individuellement avec une boisson de bienvenue et des conseils adaptés à ses besoins.","frequency":"toujours","impact":"renforce la satisfaction client","proof":null},{"name":"Mise en place des chambres","description":"Vérification systématique de l''état des chambres avant chaque arrivée, avec ajustement des paramètres (climatisation, éclairage) selon les préférences.","frequency":"toujours","impact":"garantit un confort optimal dès l''arrivée","proof":null},{"name":"Service de conciergerie","description":"Disponibilité 24h/24 pour organiser des réservations, des transferts ou des activités sur demande.","frequency":"toujours","impact":"simplifie l''expérience client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T16:48:36.303Z","proof":"https://www.hotelverviers.be/restaurant-verviers/terrasse-verviers"},{"label":"Seed: city hint","date":"2026-02-26T16:48:36.303Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T16:48:36.303Z","proof":"Aménagement extérieur"},{"label":"Seed: search keyword","date":"2026-02-26T16:48:36.303Z","proof":"terrasse"},{"label":"Extracted: city","date":"2026-02-26T16:48:36.303Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T16:48:36.303Z","proof":"0885187356"},{"label":"Email extracted","date":"2026-02-26T16:48:36.303Z","proof":"reception@hotelverviers.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T16:48:36.303Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T16:48:36.303Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T16:48:36.303Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/terrasse-verviers-hotel-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0885187356', 'Actif', 'BCE_CSV', '2026-02-26T16:39:59.090Z', '2026-02-26T16:39:59.090Z', 'HOTEL RESTAURANT VERVIERS', '2006-11-23', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-26T16:48:36.303Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0885187356'
    AND c_existing.slug <> 'terrasse-verviers-hotel-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'amenagement-exterieur-verviers-hertay-jerom', 'BE-WAL', 'Hertay Jérom', 'Aménagement extérieur', ARRAY['arbre dangereux', 'souche envahissante', 'terrasse en pierre naturelle', 'jardin naturel', 'entreprise familiale', 'machine tout-terrain', '30 ans d''expérience', 'liège province', 'élagage et abattage d''arbres', 'rognage de souches', 'aménagement de jardin', 'entretien de jardin']::text[], ARRAY['Élagage et abattage d''arbres', 'Rognage de souches', 'Aménagement de jardin', 'Entretien de jardin']::text[], 'sur_devis', NULL, NULL, TRUE, 'Verviers', '4800', 'BE', 'Avenue Peltzer 33', 'https://www.elagage-et-abattage-arbres-jerome-hertay.be/', NULL, NULL, NULL, NULL, 'jerome.hertay@hotmail.be', NULL, '+32476406357', '+32476406357', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''élagage et abattage d''arbres?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Hertay Jérom, spécialiste en aménagement extérieur à Verviers, transforme les espaces verts depuis près de 30 ans. De l''élagage d''arbres à la création de terrasses, chaque projet est réalisé avec précision et respect des végétaux. L''entreprise familiale allie savoir-faire traditionnel et équipements performants pour des jardins durables.', 'Aménagement extérieur à Verviers | Hertay Jérom', 'Élagage et abattage d''arbres avec matériel propre. Entreprise familiale depuis 30 ans, spécialisée en rognage de souches sans location coûteuse.', 'Hertay Jérom - Aménagement extérieur à Verviers', 'Entreprise spécialisée dans l''élagage d''arbres et l''aménagement de jardins. Interventions sécurisées avec matériel professionnel tout-terrain.', '{"@context":"https://schema.org","@type":"TreeService","name":"Hertay Jérom","description":"Élagage, abattage d''arbres et aménagement de jardins à Verviers avec matériel professionnel.","url":"https://revelys.be/entreprises/amenagement-exterieur-verviers-hertay-jerom","sameAs":["https://www.elagage-et-abattage-arbres-jerome-hertay.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Peltzer 33","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Liège province"},"keywords":["arbre dangereux","souche envahissante","terrasse en pierre naturelle","jardin naturel","entreprise familiale","machine tout-terrain","30 ans d''expérience","élagage et abattage d''arbres","rognage de souches","aménagement de jardin","entretien de jardin"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/cover.webp"]}'::jsonb, '2026-02-26T16:57:03.865Z', TRUE, 5, 'f8672bd8dcc4471ba3a0253c8d5fd42fca9c17e34c2020bf5ae2d7b296150f70', 'Hertay Jérom se distingue par son matériel propre (rognage sans location) et sa maîtrise des techniques traditionnelles, comme la pose de haubans pour sécuriser les arbres.', NULL, 'Durabilité', '[{"name":"Rognage avec machine compacte","description":"Utilisation d''une rogneuse professionnelle tout-terrain pour éliminer les souches sans location coûteuse. La machine est adaptée aux espaces restreints et réduit significativement le coût final.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Élagage sécurisé des arbres","description":"Intervention ciblée pour supprimer les branches mortes ou dangereuses, en respectant la structure de l''arbre. Les haubans sont installés si nécessaire pour soutenir les branches fragiles.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Création de terrasses sur mesure","description":"Pose de matériaux variés (pierre naturelle, bois composite) avec nivelage précis du sol. Les bordures sont réalisées en béton ou pavés pour un rendu esthétique et durable.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 95, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T16:57:56.392Z","proof":"https://www.elagage-et-abattage-arbres-jerome-hertay.be/"},{"label":"Seed: city hint","date":"2026-02-26T16:57:56.392Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T16:57:56.392Z","proof":"Aménagement extérieur"},{"label":"Seed: search keyword","date":"2026-02-26T16:57:56.392Z","proof":"Aménagement extérieur"},{"label":"Extracted: city","date":"2026-02-26T16:57:56.392Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T16:57:56.392Z","proof":"0777739268"},{"label":"Email extracted","date":"2026-02-26T16:57:56.392Z","proof":"jerome.hertay@hotmail.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T16:57:56.392Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T16:57:56.392Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T16:57:56.392Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/amenagement-exterieur-verviers-hertay-jerom/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0777739268', 'Actif', 'BCE_CSV', '2026-02-26T16:54:49.548Z', '2026-02-26T16:54:49.548Z', 'JEROME HERTAY', '2021-11-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T16:57:56.392Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0777739268'
    AND c_existing.slug <> 'amenagement-exterieur-verviers-hertay-jerom'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'jardinage-verviers-revert', 'BE-WAL', 'Revert', 'Jardinage', ARRAY['jardin urbain', 'économie d''eau', 'bricolage écologique', 'sensibilisation durable', 'projet solidaire', 'verviers', 'culture locale', 'ateliers pratiques', 'développement durable', 'jardinage partagé', 'ateliers d''éco-brico', 'sensibilisation aux économies d''énergie']::text[], ARRAY['Jardinage partagé', 'Ateliers d''éco-brico', 'Sensibilisation aux économies d''énergie', 'Animations environnementales', 'Gestion de parcelles urbaines']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue de la Colline 18 boite 1', 'https://revert.be/', 'https://www.facebook.com/QodeInteractive/', 'https://www.instagram.com/qodeinteractive/', NULL, NULL, 'informations@revert.be', NULL, '+3287337737', '+3287337737', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de jardinage partagé?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Revert, basée à Verviers, accompagne les particuliers et associations dans des projets de jardinage éco-solidaire. L''asbl propose un espace partagé pour cultiver légumes et fleurs en ville, avec ateliers pratiques et sensibilisation aux gestes durables.', 'Jardinage partagé à Verviers | Revert', 'Ateliers pratiques pour jardiner en économisant l''eau. Approche communautaire unique avec gestion de parcelles urbaines à Verviers.', 'Revert - Jardinage urbain et ateliers éco-brico à Verviers', 'Découvrez des ateliers de jardinage partagé, d''éco-bricolage et de sensibilisation aux économies d''énergie dans les espaces urbains de Verviers.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Revert","description":"Jardinage partagé, ateliers éco-brico et sensibilisation durable à Verviers.","url":"https://revelys.be/entreprises/jardinage-verviers-revert","sameAs":["https://revert.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Colline 18 boite 1","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["jardin urbain","économie d''eau","bricolage écologique","sensibilisation durable","projet solidaire","verviers","culture locale","ateliers pratiques","développement durable","jardinage partagé","ateliers d''éco-brico","sensibilisation aux économies d''énergie"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de Revert","itemListElement":[{"@type":"Offer","name":"Jardinage partagé"},{"@type":"Offer","name":"Ateliers d''éco-brico"},{"@type":"Offer","name":"Sensibilisation aux économies d''énergie"},{"@type":"Offer","name":"Animations environnementales"},{"@type":"Offer","name":"Gestion de parcelles urbaines"}]}}'::jsonb, '2026-02-26T17:25:32.628Z', TRUE, 5, '840e215089f914eac125805190a2fca4e02272b5a4fcc3b9b94521c778bb0aab', 'Revert se distingue par son approche communautaire et éducative, transformant l''espace urbain en lieu de partage et d''apprentissage des bonnes pratiques écologiques.', NULL, 'Durabilité', '[{"name":"Préparation collective des parcelles","description":"Chaque saison débute par un atelier où les participants préparent ensemble la terre avec des techniques naturelles, sous supervision d''experts.","frequency":"trimestriel","impact":"création de liens sociaux et transmission des savoir-faire","proof":null},{"name":"Atelier compostage","description":"Démonstration pratique du compostage avec les déchets organiques du jardin, suivie d''une distribution de compost maison aux participants.","frequency":"mensuel","impact":"réduction des déchets et enrichissement naturel des sols","proof":null},{"name":"Suivi personnalisé des cultures","description":"Visites régulières pour conseiller sur l''entretien des plantes, avec distribution de fiches techniques adaptées aux débutants.","frequency":"hebdomadaire","impact":"meilleure réussite des récoltes et autonomisation des jardiniers","proof":null}]'::jsonb, 93, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T17:26:43.699Z","proof":"https://revert.be/jardin-patati-patata/"},{"label":"Seed: city hint","date":"2026-02-26T17:26:43.699Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T17:26:43.699Z","proof":"Jardinage"},{"label":"Seed: search keyword","date":"2026-02-26T17:26:43.699Z","proof":"Jardinage"},{"label":"Extracted: city","date":"2026-02-26T17:26:43.699Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T17:26:43.699Z","proof":"0478466554"},{"label":"Email extracted","date":"2026-02-26T17:26:43.699Z","proof":"informations@revert.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T17:26:43.699Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T17:26:43.699Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T17:26:43.699Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/jardinage-verviers-revert/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0478466554', 'Actif', 'BCE_CSV', '2026-02-26T17:21:34.556Z', '2026-02-26T17:21:34.556Z', 'REVERT', '2002-10-08', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T17:26:43.699Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0478466554'
    AND c_existing.slug <> 'jardinage-verviers-revert'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'nettoyage-verviers-perlav', 'BE-WAL', 'Perlav', 'Nettoyage', ARRAY['nettoyage écologique', 'entreprise familiale', 'produits certifiés', 'locaux professionnels', 'gîtes et hôtels', 'verviers et alentours', '150 collaborateurs', 'rucher sur site', 'nettoyage professionnel', 'nettoyage après travaux', 'nettoyage gîtes et hôtellerie', 'lavage de vitres']::text[], ARRAY['Nettoyage professionnel', 'Nettoyage après travaux', 'Nettoyage gîtes et hôtellerie', 'Lavage de vitres']::text[], 'horaire', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Avenue André Ernst 14', 'https://www.perlav.be/', 'https://www.facebook.com/societeperlav/', 'https://www.instagram.com/perlav.be/', 'https://www.linkedin.com/company/perlav', NULL, 'bovypauline.bovy@perlav.be', NULL, '+3287351000', '+3287351000', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de nettoyage professionnel?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Perlav se distingue par son engagement écologique avec des produits certifiés, combiné à une expertise familiale depuis 1970. Leur approche personnalisée garantit une propreté durable pour tous types de locaux."}]'::jsonb, 'Perlav est un expert verviétois du nettoyage professionnel depuis plus de 50 ans, alliant écologie et efficacité pour les entreprises, collectivités et hôtellerie. Leur approche éco-responsable utilise des produits certifiés tout en garantissant une propreté irréprochable.', 'Nettoyage écologique à Verviers | Perlav', 'Nettoyage professionnel avec produits certifiés pour locaux professionnels et hôtels. Entreprise familiale depuis 1970, spécialisée à Verviers.', 'Perlav - Nettoyage écologique à Verviers', 'Entreprise de nettoyage professionnelle utilisant des produits écologiques certifiés. Spécialisée dans les locaux professionnels et l''hôtellerie à Verviers.', '{"@context":"https://schema.org","@type":"CleaningService","name":"Perlav","description":"Nettoyage professionnel écologique pour locaux professionnels, hôtels et gîtes à Verviers.","url":"https://revelys.be/entreprises/nettoyage-verviers-perlav","sameAs":["https://www.perlav.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue André Ernst 14","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":["Verviers","Verviers et alentours"],"keywords":["nettoyage écologique","entreprise familiale","produits certifiés","locaux professionnels","gîtes et hôtels","verviers et alentours","150 collaborateurs","rucher sur site","nettoyage professionnel","nettoyage après travaux","nettoyage gîtes et hôtellerie","lavage de vitres"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/cover.webp"]}'::jsonb, '2026-02-26T17:40:32.924Z', TRUE, 5, 'd77d5b6f3abf419731871cceb0e845801dfb63f1fac273e20bf3fb2c95aa2dc9', 'Perlav se distingue par son engagement écologique avec des produits certifiés, combiné à une expertise familiale depuis 1970. Leur approche personnalisée garantit une propreté durable pour tous types de locaux.', NULL, 'Sérénité', '[{"name":"Utilisation d''aspirateurs industriels","description":"Les techniciens utilisent des aspirateurs industriels haute performance pour un nettoyage en profondeur des sols et moquettes, éliminant les particules fines.","frequency":"toujours","impact":"efficacité de nettoyage","proof":null},{"name":"Application de produits écologiques certifiés","description":"Tous les produits utilisés sont certifiés écologiques, garantissant un impact minimal sur l''environnement tout en assurant une désinfection efficace.","frequency":"toujours","impact":"sécurité et durabilité","proof":null},{"name":"Vérification systématique des zones critiques","description":"Les techniciens inspectent systématiquement les zones à fort passage (sanitaires, cuisines) pour s''assurer d''un nettoyage optimal.","frequency":"toujours","impact":"qualité du service","proof":null},{"name":"Planification des interventions avec le client","description":"Les horaires sont adaptés aux besoins spécifiques de chaque client pour minimiser les perturbations dans leurs activités.","frequency":"toujours","impact":"satisfaction client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T17:41:26.486Z","proof":"https://www.perlav.be/"},{"label":"Seed: city hint","date":"2026-02-26T17:41:26.486Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T17:41:26.486Z","proof":"Nettoyage"},{"label":"Seed: search keyword","date":"2026-02-26T17:41:26.486Z","proof":"Nettoyage"},{"label":"Extracted: city","date":"2026-02-26T17:41:26.486Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T17:41:26.486Z","proof":"0407627652"},{"label":"Email extracted","date":"2026-02-26T17:41:26.486Z","proof":"bovypauline.bovy@perlav.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T17:41:26.486Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T17:41:26.486Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T17:41:26.486Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-perlav/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0407627652', 'Actif', 'BCE_CSV', '2026-02-26T17:36:12.163Z', '2026-02-26T17:36:12.163Z', 'PERLAV', '1970-11-23', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T17:41:26.486Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0407627652'
    AND c_existing.slug <> 'nettoyage-verviers-perlav'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'nettoyage-verviers-sw-services', 'BE-WAL', 'SW-Services', 'Nettoyage', ARRAY['titres-services agréé', 'nettoyage écologique', 'courses à domicile', 'repassage professionnel', 'vitres difficiles d''accès', 'emotional need label', 'why company', 'sw-services se distingue par son agrément titres-services et sa volonté de simplifier la vie quotidienne des particuliers. l''entreprise mise sur une équipe formée, des produits écologiques et un service personnalisé pour offrir une expérience de nettoyage optimale.', 'rituals', 'utilisation d''aspirateurs industriels pour un nettoyage en profondeur', 'repassage centralisé avec personnel dédié', 'lavage de vitres avec matériel adapté aux accès difficiles']::text[], ARRAY['Nettoyage à domicile', 'Repassage en centrale', 'Courses ménagères', 'Lavage de vitres']::text[], 'horaire', NULL, NULL, TRUE, 'Verviers', '4802', 'BE', 'Rue des Prés 73 boite 3', 'https://www.swservices.be/', 'https://www.facebook.com/societe.swservices', 'https://www.instagram.com/swservices.be/', 'https://be.linkedin.com/company/sw-services', NULL, 'bovypauline.bovy@swservices.be', NULL, '+3287355557', '+3287355557', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de nettoyage à domicile?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"SW-Services se distingue par son agrément titres-services et sa volonté de simplifier la vie quotidienne des particuliers. L''entreprise mise sur une équipe formée, des produits écologiques et un service personnalisé pour offrir une expérience de nettoyage optimale."}]'::jsonb, 'SW-Services est une entreprise spécialisée dans le nettoyage à domicile, agréée titres-services, qui simplifie la vie quotidienne des particuliers autour de Verviers. Leur équipe propose un service complet incluant ménage, repassage, courses et lavage de vitres avec des produits écologiques. L''entreprise s''engage à libérer du temps pour ses clients tout en assurant une qualité irréprochable.', 'Nettoyage à Verviers | SW-Services', 'Nettoyage écologique avec produits certifiés et aspirateurs industriels. Service personnalisé pour simplifier la vie quotidienne des particuliers à Verviers.', 'SW-Services - Nettoyage professionnel à Verviers', 'Entreprise de nettoyage agréée titres-services proposant des services écologiques et un repassage centralisé. Interventions à domicile dans la région de Verviers.', '{"@context":"https://schema.org","@type":"CleaningService","name":"SW-Services","description":"Nettoyage écologique et services ménagers agréés titres-services à Verviers.","url":"https://revelys.be/entreprises/nettoyage-verviers-sw-services","sameAs":["https://www.swservices.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Prés 73 boite 3","postalCode":"4802","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["titres-services agréé","nettoyage écologique","courses à domicile","repassage professionnel","vitres difficiles d''accès","Nettoyage à domicile","Repassage en centrale","Courses ménagères","Lavage de vitres"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/logo.webp"}}'::jsonb, '2026-02-26T17:49:10.876Z', TRUE, 5, '8e338b500be7b923829c0519775668b58e00829f543e947d8f8f79f57eb8d4a3', 'SW-Services se distingue par son agrément titres-services et sa volonté de simplifier la vie quotidienne des particuliers. L''entreprise mise sur une équipe formée, des produits écologiques et un service personnalisé pour offrir une expérience de nettoyage optimale.', NULL, 'Sérénité', '[{"name":"Utilisation d''aspirateurs industriels","description":"L''équipe utilise systématiquement des aspirateurs industriels pour garantir un nettoyage en profondeur dans toutes les pièces.","frequency":"toujours","impact":"qualite de nettoyage","proof":null},{"name":"Repassage centralisé","description":"Le repassage est effectué en centrale par du personnel spécialement formé, assurant une qualité constante.","frequency":"toujours","impact":"qualite de repassage","proof":null},{"name":"Lavage de vitres adapté","description":"Le lavage des vitres est réalisé avec du matériel spécifique pour les accès difficiles, garantissant un résultat impeccable.","frequency":"toujours","impact":"qualite de nettoyage vitres","proof":null},{"name":"Produits écologiques certifiés","description":"Tous les produits utilisés sont écologiques et certifiés, respectant l''environnement et la santé des clients.","frequency":"toujours","impact":"respect de l''environnement","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T17:50:02.015Z","proof":"https://www.swservices.be/"},{"label":"Seed: city hint","date":"2026-02-26T17:50:02.015Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T17:50:02.015Z","proof":"Nettoyage"},{"label":"Seed: search keyword","date":"2026-02-26T17:50:02.015Z","proof":"Nettoyage"},{"label":"Extracted: city","date":"2026-02-26T17:50:02.015Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T17:50:02.015Z","proof":"0886483889"},{"label":"Email extracted","date":"2026-02-26T17:50:02.015Z","proof":"bovypauline.bovy@swservices.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T17:50:02.015Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T17:50:02.015Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T17:50:02.015Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-sw-services/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0886483889', 'Actif', 'BCE_CSV', '2026-02-26T17:46:04.534Z', '2026-02-26T17:46:04.534Z', 'SW SERVICES', '2007-01-17', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T17:50:02.015Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0886483889'
    AND c_existing.slug <> 'nettoyage-verviers-sw-services'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'nettoyage-verviers-arc-verviers', 'BE-WAL', 'Arc-Verviers', 'Nettoyage', ARRAY['nettoyage domicile', 'personnes âgées', 'handicap', 'entretien ménager', 'verviers', 'service social', 'équipe polyvalente', 'nettoyage de maisons', 'repassage', 'entretien du linge']::text[], ARRAY['Nettoyage de maisons', 'Repassage', 'Entretien du linge']::text[], 'horaire', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Place Général Jacques 16', 'https://arc-verviers.be/', NULL, NULL, NULL, NULL, 'culturel@arc-verviers.be', NULL, '+3287228787', '+3287228787', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de nettoyage de maisons?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Arc-Verviers se distingue par son approche humaine et sociale, en ciblant spécifiquement les publics vulnérables pour leur offrir un environnement domestique propre et sécurisé. Leur engagement va au-delà du simple nettoyage, en apportant un soutien concret aux personnes dans le besoin."}]'::jsonb, 'Arc-Verviers propose des services de nettoyage adaptés aux besoins spécifiques des particuliers, avec une attention particulière portée aux personnes âgées et en situation de handicap. Leur équipe d''aides ménagères intervient à domicile pour assurer un entretien rigoureux des espaces de vie, combinant efficacité et respect des biens.', 'Nettoyage à Verviers | Arc-Verviers', 'Service de nettoyage adapté aux personnes âgées et handicapées. Produits doux pour les allergiques. Interventions ponctuelles à Verviers.', 'Arc-Verviers - Nettoyage domicile Verviers', 'Nettoyage de maisons, repassage et entretien du linge pour personnes vulnérables. Équipe polyvalente respectant vos horaires à Verviers.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Arc-Verviers","description":"Service de nettoyage adapté aux personnes âgées et handicapées à Verviers.","url":"https://revelys.be/entreprises/nettoyage-verviers-arc-verviers","sameAs":["https://arc-verviers.be/"],"address":{"@type":"PostalAddress","streetAddress":"Place Général Jacques 16","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["nettoyage domicile","personnes âgées","handicap","entretien ménager","verviers","service social","équipe polyvalente","nettoyage de maisons","repassage","entretien du linge"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/logo.webp"}'::jsonb, '2026-02-26T17:57:29.253Z', TRUE, 5, '1073d4867e4564dcdb8025c90806a1dcacd325d6fc5d2b65f26b6354e9c87a23', 'Arc-Verviers se distingue par son approche humaine et sociale, en ciblant spécifiquement les publics vulnérables pour leur offrir un environnement domestique propre et sécurisé. Leur engagement va au-delà du simple nettoyage, en apportant un soutien concret aux personnes dans le besoin.', NULL, 'Réconfort', '[{"name":"Évaluation des besoins","description":"Avant chaque intervention, l''équipe réalise une évaluation précise des attentes et des contraintes spécifiques du client pour adapter son service.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Utilisation de produits adaptés","description":"Les aides ménagères sélectionnent des produits d''entretien doux et non agressifs, particulièrement adaptés aux personnes sensibles ou allergiques.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Respect des horaires","description":"Les interventions sont planifiées en fonction des disponibilités du client, avec une ponctualité rigoureuse pour ne pas perturber son quotidien.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 86, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T17:58:17.475Z","proof":"https://arc-verviers.be/service-daide-menageres/"},{"label":"Seed: city hint","date":"2026-02-26T17:58:17.475Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T17:58:17.475Z","proof":"Nettoyage"},{"label":"Seed: search keyword","date":"2026-02-26T17:58:17.475Z","proof":"Nettoyage"},{"label":"Extracted: city","date":"2026-02-26T17:58:17.475Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T17:58:17.475Z","proof":"0432015135"},{"label":"Email extracted","date":"2026-02-26T17:58:17.475Z","proof":"culturel@arc-verviers.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T17:58:17.475Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-26T17:58:17.475Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T17:58:17.475Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/nettoyage-verviers-arc-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0432015135', 'Actif', 'BCE_CSV', '2026-02-26T17:54:13.961Z', '2026-02-26T17:54:13.961Z', 'ACTION ET RECHERCHE CULTURELLES - VERVIERS', '1986-04-25', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T17:58:17.475Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0432015135'
    AND c_existing.slug <> 'nettoyage-verviers-arc-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'ramonage-verviers-sante-geoffrey', 'BE-WAL', 'Sante Geoffrey', 'Ramonage', ARRAY['cheminée encrassée', 'dépôt de suie', 'inspection caméra', 'gainage rigide', 'certificat ramonage', 'urgence fumée', 'région verviers', 'entretien annuel obligatoire', 'ramonage', 'débistrage', 'gainage', 'réparation de et inspection de cheminées']::text[], ARRAY['Ramonage', 'Débistrage', 'Gainage', 'Réparation de et inspection de cheminées']::text[], 'sur_devis', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue Simon Lobet, , BE', 'https://www.unpoeledifferent.be/', 'https://www.facebook.com/Un-po%C3%AAle-diff%C3%A9rent-by-Paulus-Entreprise-101160807916804/', NULL, NULL, NULL, 'paulus-entreprise@hotmail.fr', NULL, '+3287704706', '+3287704706', NULL, NULL, NULL, 'Verviers', ARRAY['français', 'anglais']::text[], NULL, '[{"day":"jeudi","open":"12:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"12:00","close":"18:00","isClosed":false},{"day":"samedi","open":"10:00","close":"16:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de ramonage?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Sante Geoffrey se distingue par son expertise technique et son engagement à fournir des solutions durables pour l''entretien des cheminées. L''entreprise utilise des équipements professionnels et suit un protocole strict pour assurer la sécurité des clients."}]'::jsonb, 'Sante Geoffrey, spécialisé dans le ramonage à Verviers, garantit la sécurité et l''efficacité de vos cheminées grâce à des interventions rigoureuses. L''entreprise propose également des services d''inspection et de réparation pour prolonger la durée de vie de vos installations. Chaque intervention est réalisée avec précision et respect des normes en vigueur.', 'Ramonage à Verviers | Sante Geoffrey', 'Inspection caméra et certificat légal pour cheminées. Équipement professionnel certifié. Interventions en région verviétoise.', 'Sante Geoffrey - Ramonage à Verviers', 'Entreprise spécialisée dans le ramonage, débistrage et gainage de cheminées à Verviers. Inspection par caméra et certificat conforme.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Sante Geoffrey","description":"Ramonage professionnel à Verviers avec inspection caméra et certification légale.","url":"https://revelys.be/entreprises/ramonage-verviers-sante-geoffrey","sameAs":["https://www.unpoeledifferent.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Simon Lobet","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["cheminée encrassée","dépôt de suie","inspection caméra","gainage rigide","certificat ramonage","urgence fumée","région verviers","entretien annuel obligatoire","ramonage","débistrage","gainage","réparation de et inspection de cheminées"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/cover.webp"]}'::jsonb, '2026-02-26T18:01:30.096Z', TRUE, 5, '8b563a97ddedcad2d9b0304b35846777a847f73b78d220c52a9e6ae04b40a39b', 'Sante Geoffrey se distingue par son expertise technique et son engagement à fournir des solutions durables pour l''entretien des cheminées. L''entreprise utilise des équipements professionnels et suit un protocole strict pour assurer la sécurité des clients.', NULL, 'Sécurité', '[{"name":"Inspection caméra du conduit","description":"Utilisation d''une caméra à 360 degrés avec éclairage intégré pour détecter les anomalies ou corps étrangers dans le conduit de cheminée. Les images sont enregistrées et peuvent servir de dossier pour l''assurance.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Nettoyage avec aspirateur industriel","description":"Aspiration des suies et résidus après le ramonage mécanique pour garantir un conduit propre et sécurisé. L''aspirateur industriel est équipé de filtres spécifiques pour éviter les rejets dans l''environnement.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Vérification du certificat de ramonage","description":"Délivrance d''un certificat de ramonage conforme aux exigences légales, à fournir à l''assureur ou en cas de besoin. Ce document atteste de la conformité de l''intervention.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T18:02:18.409Z","proof":"https://www.unpoeledifferent.be/"},{"label":"Seed: city hint","date":"2026-02-26T18:02:18.409Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T18:02:18.409Z","proof":"Ramonage"},{"label":"Seed: search keyword","date":"2026-02-26T18:02:18.409Z","proof":"Ramonage"},{"label":"Extracted: city","date":"2026-02-26T18:02:18.409Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T18:02:18.409Z","proof":"0848478004"},{"label":"Email extracted","date":"2026-02-26T18:02:18.409Z","proof":"paulus-entreprise@hotmail.fr"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T18:02:18.409Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T18:02:18.409Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T18:02:18.409Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-verviers-sante-geoffrey/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0848478004', 'Actif', 'BCE_CSV', '2026-02-26T17:59:03.264Z', '2026-02-26T17:59:03.264Z', 'Sante, Geoffrey', '2012-10-01', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-26T18:02:18.409Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0848478004'
    AND c_existing.slug <> 'ramonage-verviers-sante-geoffrey'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'panneaux-solaires-verviers-me-services-srl', 'BE-WAL', 'Me services SRL', 'Panneaux solaires', ARRAY['panneaux solaires verviers', 'autoconsommation énergétique', 'bornes recharge voiture électrique', 'certification rescert wallonie', 'énergie solaire économique', 'emotional need label', 'why company', 'me services srl se distingue par son expertise locale et sa certification rescert, garantissant des installations conformes aux normes wallonnes. l''entreprise propose des solutions clés en main avec suivi à distance pour une performance optimale.', 'rituals', 'vérification de l''orientation du toit avant installation', 'test de production solaire après mise en service', 'surveillance en ligne via application dédiée']::text[], ARRAY['Installation de panneaux photovoltaïques', 'Batteries de stockage domestique', 'Bornes de recharge pour véhicules électriques']::text[], 'sur_devis', NULL, NULL, TRUE, 'Verviers', '4801', 'BE', 'Rue des Fosses 40', 'https://www.meservices.be/', 'https://facebook.com/ME-Services-2314179462154468', NULL, NULL, NULL, '00info@meservices.be', NULL, '+32493259800', '+32493259800', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de panneaux photovoltaïques?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Quelles garanties offrez-vous sur vos interventions?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Quelle est votre valeur ajoutee locale?","answer":"ME Services SRL se distingue par son expertise locale et sa certification ResCert, garantissant des installations conformes aux normes wallonnes. L''entreprise propose des solutions clés en main avec suivi à distance pour une performance optimale."}]'::jsonb, 'ME Services SRL, spécialiste des énergies renouvelables à Verviers, installe des panneaux photovoltaïques haut de gamme pour optimiser votre autonomie énergétique. L''entreprise propose aussi des solutions de stockage et des bornes de recharge adaptées aux besoins domestiques ou professionnels. Chaque projet est conçu sur mesure pour maximiser l''efficacité et la durabilité.', 'Installation panneaux solaires à Verviers | ME Services SRL', 'Expertise locale certifiée ResCert pour des installations photovoltaïques optimales. Suivi en ligne inclus. Solutions clés en main en Wallonie.', 'ME Services SRL - Panneaux solaires à Verviers', 'Installation de panneaux solaires, batteries de stockage et bornes recharge électriques à Verviers. Certification ResCert Wallonne garantie.', '{"@context":"https://schema.org","@type":"SolarEnergyInstaller","name":"ME Services SRL","description":"Installation de panneaux solaires et solutions énergétiques à Verviers","url":"https://revelys.be/entreprises/panneaux-solaires-verviers-me-services-srl","sameAs":["https://www.meservices.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Fosses 40","postalCode":"4801","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["panneaux solaires verviers","autoconsommation énergétique","bornes recharge voiture électrique","certification rescert wallonie","énergie solaire économique","Installation de panneaux photovoltaïques","Batteries de stockage domestique","Bornes de recharge pour véhicules électriques"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services énergétiques","itemListElement":[{"@type":"Offer","name":"Installation de panneaux photovoltaïques"},{"@type":"Offer","name":"Batteries de stockage domestique"},{"@type":"Offer","name":"Bornes de recharge pour véhicules électriques"}]}}'::jsonb, '2026-02-26T18:56:28.485Z', TRUE, 5, '92813c50e7383bf5e14f5dbf1dc12a94dbfdea9b77859ed9482069ca59177c4f', 'ME Services SRL se distingue par son expertise locale et sa certification ResCert, garantissant des installations conformes aux normes wallonnes. L''entreprise propose des solutions clés en main avec suivi à distance pour une performance optimale.', NULL, 'Sérénité', '[{"name":"Vérification de l''orientation du toit","description":"Avant toute installation, nos techniciens analysent l''exposition solaire et l''inclinaison du toit pour maximiser la production d''énergie.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de production solaire","description":"Après installation, nous effectuons un test complet pour mesurer la performance réelle des panneaux et ajuster si nécessaire.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Surveillance en ligne","description":"Nos installations sont équipées d''un système de monitoring permettant un suivi à distance de la production énergétique.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T18:57:33.395Z","proof":"https://www.meservices.be/"},{"label":"Seed: city hint","date":"2026-02-26T18:57:33.395Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T18:57:33.395Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-26T18:57:33.395Z","proof":"Panneaux solaires"},{"label":"Extracted: city","date":"2026-02-26T18:57:33.395Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T18:57:33.395Z","proof":"0728814151"},{"label":"Email extracted","date":"2026-02-26T18:57:33.395Z","proof":"00info@meservices.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T18:57:33.395Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T18:57:33.395Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T18:57:33.395Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-verviers-me-services-srl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0728814151', 'Actif', 'BCE_CSV', '2026-02-26T18:51:58.966Z', '2026-02-26T18:51:58.966Z', 'ME SERVICES', '2019-06-24', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T18:57:33.395Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0728814151'
    AND c_existing.slug <> 'panneaux-solaires-verviers-me-services-srl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'batteries-verviers-photos-neuville', 'BE-WAL', 'Photos Neuville', 'Panneaux solaires', ARRAY['matériel photo', 'jumelles observation', 'pièges photo infrarouge', 'conseil personnalisé', 'magasin spécialisé', 'passionnés nature', 'professionnels photo', 'vente d''appareils photo', 'vente d''objectifs', 'vente d''accessoires photo', 'vente de jumelles et pièges photo', 'services de développement photo']::text[], ARRAY['Vente d''appareils photo', 'Vente d''objectifs', 'Vente d''accessoires photo', 'Vente de jumelles et pièges photo', 'Services de développement photo']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Crapaurue 142', 'https://photosneuville.be/', 'https://www.facebook.com/photosneuville/', 'https://www.instagram.com/photosneuville/', NULL, NULL, 'magasin@photosneuville.be', NULL, '+3287333063', '+3287333063', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, '[{"day":"mardi","open":"09:15","close":"18:00","isClosed":false},{"day":"mercredi","open":"09:15","close":"18:00","isClosed":false},{"day":"jeudi","open":"09:15","close":"18:00","isClosed":false},{"day":"vendredi","open":"09:15","close":"18:00","isClosed":false},{"day":"samedi","open":"09:30","close":"17:30","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de vente d''appareils photo?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Photos Neuville se distingue par son expertise familiale et sa sélection rigoureuse de matériel photo, offrant un accompagnement sur mesure pour chaque projet."}]'::jsonb, 'Photos Neuville est un magasin spécialisé en matériel photographique et d''observation à Verviers, proposant des solutions adaptées aux passionnés de nature et aux professionnels. L''entreprise familiale met à disposition une large gamme de produits, du simple accessoire au matériel haut de gamme, avec un conseil personnalisé pour chaque client.', 'Matériel photo à Verviers | Photos Neuville', 'Testez les jumelles en magasin pour un choix éclairé. Expertise locale depuis des années avec conseil personnalisé pour pièges photo infrarouge.', 'Photos Neuville - Matériel photo et conseils à Verviers', 'Magasin spécialisé en matériel photo, jumelles d''observation et pièges photo infrarouge. Conseil personnalisé et test en magasin à Verviers.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Photos Neuville","description":"Magasin spécialisé en matériel photo, jumelles et pièges photo infrarouge avec conseil personnalisé.","url":"https://revelys.be/entreprises/batteries-verviers-photos-neuville","sameAs":["https://photosneuville.be/"],"address":{"@type":"PostalAddress","streetAddress":"Crapaurue 142","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["matériel photo","jumelles observation","pièges photo infrarouge","conseil personnalisé","magasin spécialisé","passionnés nature","professionnels photo","vente d''appareils photo","vente d''objectifs","vente d''accessoires photo","vente de jumelles et pièges photo","services de développement photo"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services et produits","itemListElement":[{"@type":"OfferItem","name":"Vente d''appareils photo"},{"@type":"OfferItem","name":"Vente d''objectifs"},{"@type":"OfferItem","name":"Vente d''accessoires photo"},{"@type":"OfferItem","name":"Vente de jumelles et pièges photo"},{"@type":"OfferItem","name":"Services de développement photo"}]}}'::jsonb, '2026-02-26T19:01:09.111Z', TRUE, 5, '3067450aad81aab5c50526d53a273041d992a843be80d890c1eb92aba45dc280', 'Photos Neuville se distingue par son expertise familiale et sa sélection rigoureuse de matériel photo, offrant un accompagnement sur mesure pour chaque projet.', NULL, 'Joie', '[{"name":"Test en magasin des jumelles","description":"Les clients peuvent essayer les jumelles directement en magasin pour vérifier la qualité d''image et le confort d''utilisation avant achat.","frequency":"toujours","impact":"confiance client","proof":null},{"name":"Conseil personnalisé pour pièges photo","description":"L''équipe explique les différences entre modèles de pièges photo et aide à choisir selon l''usage (nature, chasse ou sécurité).","frequency":"toujours","impact":"satisfaction client","proof":null},{"name":"Préparation minutieuse des commandes","description":"Chaque commande est vérifiée et emballée avec soin pour garantir l''intégrité du matériel photo fragile.","frequency":"toujours","impact":"qualite livraison","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T19:02:18.903Z","proof":"https://photosneuville.be/137-photo-et-video-batteries?srsltid=AfmBOooB8V3iYBDVsxcxWvdYigpLi3THoTj_288DzttrpWwb6Aps7j-r"},{"label":"Seed: city hint","date":"2026-02-26T19:02:18.903Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T19:02:18.903Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-26T19:02:18.903Z","proof":"batteries"},{"label":"Extracted: city","date":"2026-02-26T19:02:18.903Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T19:02:18.903Z","proof":"0432789254"},{"label":"Email extracted","date":"2026-02-26T19:02:18.903Z","proof":"magasin@photosneuville.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T19:02:18.903Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T19:02:18.903Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T19:02:18.903Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-verviers-photos-neuville/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0432789254', 'Actif', 'BCE_CSV', '2026-02-26T18:57:56.878Z', '2026-02-26T18:57:56.878Z', 'VISION PLUS', '1987-12-22', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T19:02:18.903Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0432789254'
    AND c_existing.slug <> 'batteries-verviers-photos-neuville'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'installateur-ev-verviers-mgs-securite', 'BE-WAL', 'MGS Sécurité', 'Borne de recharge', ARRAY['sécurité habitation', 'surveillance vidéo', 'alarme anti intrusion', 'fibre optique', 'contrôle accès badge', 'détecteur fumée', 'domotique connectée', 'installation d''alarmes', 'installation de caméras de surveillance', 'vidéo-parlophonie', 'câblage réseau et fibre optique', 'contrôle d''accès']::text[], ARRAY['Installation d''alarmes', 'Installation de caméras de surveillance', 'Vidéo-parlophonie', 'Câblage réseau et fibre optique', 'Contrôle d''accès', 'Détection incendie']::text[], 'sur_devis', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Avenue André Ernst 1', 'https://www.mgs-securite.be/', 'https://www.facebook.com/mgssecurite/', NULL, NULL, NULL, 'info@mgs-securite.be', NULL, '+3287846731', '+3287846731', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation d''alarmes?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"MGS Sécurité se distingue par son approche sur mesure et sa maîtrise des technologies de sécurité modernes. L''entreprise propose des solutions adaptées aux besoins spécifiques de chaque client, avec une attention particulière portée à la qualité des installations et au suivi post-intervention."}]'::jsonb, 'MGS Sécurité, expert en systèmes d''alarme et de surveillance à Verviers, installe des solutions sur mesure pour sécuriser habitations et entreprises depuis plus de cinq ans. L''entreprise propose une gamme complète allant des caméras aux contrôles d''accès, avec un savoir-faire reconnu dans la pose de fibre optique et le câblage réseau.', 'Installateur EV à Verviers | MGS Sécurité', 'Installation d''alarmes et de caméras avec tests de pression réseau garantis. Solutions sur mesure pour la sécurité des habitations en région verviétoise.', 'MGS Sécurité - Installateur EV à Verviers', 'Spécialiste en installation d''alarmes, surveillance vidéo et contrôle d''accès. Interventions soignées avec démonstration client systématique.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"MGS Sécurité","description":"Installateur EV spécialisé en sécurité habitation et surveillance vidéo à Verviers.","url":"https://revelys.be/entreprises/installateur-ev-verviers-mgs-securite","sameAs":["https://www.mgs-securite.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue André Ernst 1","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["sécurité habitation","surveillance vidéo","alarme anti intrusion","fibre optique","contrôle accès badge","détecteur fumée","domotique connectée","installation d''alarmes","installation de caméras de surveillance","vidéo-parlophonie","câblage réseau et fibre optique","contrôle d''accès"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de sécurité et installation EV","itemListElement":[{"@type":"OfferItem","name":"Installation d''alarmes"},{"@type":"OfferItem","name":"Installation de caméras de surveillance"},{"@type":"OfferItem","name":"Vidéo-parlophonie"},{"@type":"OfferItem","name":"Câblage réseau et fibre optique"},{"@type":"OfferItem","name":"Contrôle d''accès"},{"@type":"OfferItem","name":"Détection incendie"}]}}'::jsonb, '2026-02-26T19:31:26.946Z', TRUE, 5, 'be65c05bf05d9530bfd45deddff1316b62284e83dc6f997502dedf9744049cc9', 'MGS Sécurité se distingue par son approche sur mesure et sa maîtrise des technologies de sécurité modernes. L''entreprise propose des solutions adaptées aux besoins spécifiques de chaque client, avec une attention particulière portée à la qualité des installations et au suivi post-intervention.', NULL, 'Sécurité', '[{"name":"Test de pression réseau","description":"Après l''installation du câblage ou de la fibre optique, MGS Sécurité effectue systématiquement un test de pression pour vérifier la qualité de la connexion et garantir une performance optimale.","frequency":"à chaque installation","impact":"assure la fiabilité du réseau installé","proof":null},{"name":"Vérification des détecteurs","description":"Lors de l''installation d''un système de détection incendie, les techniciens testent chaque détecteur pour s''assurer qu''il réagit correctement aux fumées et à la chaleur.","frequency":"à chaque installation","impact":"garantit une protection efficace contre les incendies","proof":null},{"name":"Programmation des badges","description":"Pour les systèmes de contrôle d''accès, MGS Sécurité programme individuellement chaque badge et vérifie son bon fonctionnement avant la remise au client.","frequency":"à chaque installation","impact":"évite tout dysfonctionnement du système d''accès","proof":null},{"name":"Nettoyage des finitions","description":"Après toute intervention, l''équipe procède à un nettoyage minutieux des lieux pour effacer toute trace de travaux et refermer les murs si nécessaire.","frequency":"à chaque intervention","impact":"garantit une installation discrète et soignée","proof":null},{"name":"Démonstration client","description":"À la fin de chaque installation, MGS Sécurité prend le temps d''expliquer au client le fonctionnement du système installé et de lui montrer comment l''utiliser via l''application dédiée.","frequency":"à chaque installation","impact":"assure une prise en main facile par le client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T19:32:37.400Z","proof":"https://www.mgs-securite.be/cablage-reseau"},{"label":"Seed: city hint","date":"2026-02-26T19:32:37.400Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T19:32:37.400Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-26T19:32:37.400Z","proof":"installateur EV"},{"label":"Extracted: city","date":"2026-02-26T19:32:37.400Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T19:32:37.400Z","proof":"0644404850"},{"label":"Email extracted","date":"2026-02-26T19:32:37.400Z","proof":"info@mgs-securite.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T19:32:37.400Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T19:32:37.400Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T19:32:37.400Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-verviers-mgs-securite/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0644404850', 'Actif', 'BCE_CSV', '2026-02-26T19:28:15.137Z', '2026-02-26T19:28:15.137Z', 'MGS SECURITE', '2015-12-10', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T19:32:37.400Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0644404850'
    AND c_existing.slug <> 'installateur-ev-verviers-mgs-securite'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'audit-energetique-certificat-peb-verviers-justb-immo', 'BE-WAL', 'JustB Immo', 'Audit énergétique', ARRAY['immobilier verviers', 'estimation gratuite', 'contrats clairs', 'suivi personnalisé', 'agent ipi agréé', 'vente maison', 'location appartement', 'vente immobilière', 'location de biens', 'gestion locative', 'conseil immobilier']::text[], ARRAY['Vente immobilière', 'Location de biens', 'Gestion locative', 'Conseil immobilier']::text[], NULL, NULL, NULL, TRUE, 'Verviers', '4800', 'BE', 'Rue Carl Grün 15 boite C', 'https://www.justb-immo.be/', 'https://www.facebook.com/JustBimmo/', NULL, NULL, NULL, 'bg@justb-immo.be', NULL, '+32470100999', '+32470100999', NULL, NULL, NULL, 'Verviers', ARRAY['français', 'anglais']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de vente immobilière?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (Sur rendez-vous)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"JustB Immo se distingue par son approche centrée sur l''humain, où chaque projet immobilier est traité avec écoute et transparence. L''agence met un point d''honneur à simplifier les démarches complexes pour ses clients."}]'::jsonb, 'JustB Immo accompagne les propriétaires verviétois dans leurs projets immobiliers avec une approche humaine et transparente, mettant l''accent sur l''écoute active et des conseils personnalisés. L''agence s''engage à simplifier chaque étape, de la vente à la location, en garantissant des contrats clairs et un suivi régulier.', 'Audit énergétique à Verviers | JustB Immo', 'Estimation gratuite et contrats clairs pour vos projets immobiliers. Agent IPI agréé à Verviers, spécialisé en vente et location de biens.', 'JustB Immo - Audit énergétique et immobilier à Verviers', 'Agence immobilière à Verviers proposant des services d''audit énergétique, vente, location et gestion locative. Suivi personnalisé pour chaque projet.', '{"@context":"https://schema.org","@type":"RealEstateAgent","name":"JustB Immo","description":"Agence immobilière spécialisée en audit énergétique et transactions à Verviers.","url":"https://revelys.be/entreprises/audit-energetique-certificat-peb-verviers-justb-immo","sameAs":["https://www.justb-immo.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Carl Grün 15 boite C","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["immobilier verviers","estimation gratuite","contrats clairs","suivi personnalisé","agent ipi agréé","vente maison","location appartement","vente immobilière","location de biens","gestion locative","conseil immobilier"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/logo.webp"}'::jsonb, '2026-02-26T20:03:48.828Z', TRUE, 5, 'e61d1c975d1ce69b3200b153da7d13c4fcd5c98a33f5e48aca51f8d118e0d363', 'JustB Immo se distingue par son approche centrée sur l''humain, où chaque projet immobilier est traité avec écoute et transparence. L''agence met un point d''honneur à simplifier les démarches complexes pour ses clients.', NULL, 'Clarté', '[{"name":"Visite personnalisée","description":"Chaque visite de bien est préparée en amont avec le client, en tenant compte de ses critères précis et en expliquant clairement chaque détail du logement.","frequency":"toutes les visites","impact":"Augmente la satisfaction client et réduit les incompréhensions","proof":null},{"name":"Explication des contrats","description":"L''agence prend systématiquement le temps d''expliquer chaque clause des contrats de vente ou location, en utilisant un langage accessible.","frequency":"tous les dossiers","impact":"Renforce la confiance et évite les litiges ultérieurs","proof":null},{"name":"Suivi régulier","description":"Après une visite ou une signature, l''agence contacte systématiquement le client pour faire le point sur ses impressions ou questions.","frequency":"tous les dossiers","impact":"Crée un sentiment de sécurité et d''accompagnement continu","proof":null}]'::jsonb, 88, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T20:04:40.499Z","proof":"https://www.justb-immo.be/wp-content/uploads/2021/03/Certificat-PEB.pdf"},{"label":"Seed: city hint","date":"2026-02-26T20:04:40.499Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T20:04:40.499Z","proof":"Audit énergétique"},{"label":"Seed: search keyword","date":"2026-02-26T20:04:40.499Z","proof":"Audit énergétique Certificat PEB"},{"label":"Extracted: city","date":"2026-02-26T20:04:40.499Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T20:04:40.499Z","proof":"0772932127"},{"label":"Email extracted","date":"2026-02-26T20:04:40.499Z","proof":"bg@justb-immo.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T20:04:40.499Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T20:04:40.499Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T20:04:40.499Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-verviers-justb-immo/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0772932127', 'Actif', 'BCE_CSV', '2026-02-26T19:49:51.736Z', '2026-02-26T19:49:51.736Z', 'BEG-IN', '2021-08-27', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T20:04:40.499Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0772932127'
    AND c_existing.slug <> 'audit-energetique-certificat-peb-verviers-justb-immo'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'garde-meubles-verviers-breumas-sprl', 'BE-WAL', 'Breumas SPRL', 'Garde-meubles', ARRAY['stockage meubles', 'solution succession', 'déménagement', 'espace climatisé', 'accessibilité 24h', 'verviers', 'garde-meubles sécurisé', 'stockage temporaire', 'dépôt d''objets fragiles']::text[], ARRAY['Garde-meubles sécurisé', 'Stockage temporaire', 'Dépôt d''objets fragiles']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue de Limbourg 141', 'https://www.trocverviers.be/', 'https://www.facebook.com/Happytrocverviers', 'https://www.instagram.com/troc.verviers/', NULL, NULL, 'verviers@happy-troc.com', NULL, '+3287312565', '+3287312565', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, '[{"day":"lundi","open":"13:00","close":"18:00","isClosed":false},{"day":"mardi","open":"10:00","close":"18:00","isClosed":false},{"day":"jeudi","open":"10:00","close":"18:00","isClosed":false},{"day":"vendredi","open":"10:00","close":"18:00","isClosed":false},{"day":"samedi","open":"10:00","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de garde-meubles sécurisé?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Quelles garanties offrez-vous sur vos interventions?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Quelle est votre valeur ajoutee locale?","answer":"Breumas SPRL se distingue par son expertise locale et sa capacité à offrir des solutions de stockage sur mesure, adaptées aux besoins spécifiques de chaque client."}]'::jsonb, 'Breumas SPRL propose un service de garde-meubles à Verviers, alliant sécurité et flexibilité pour le stockage temporaire ou prolongé de vos biens. Leur approche professionnelle garantit une solution adaptée à vos besoins, avec des espaces bien entretenus et accessibles.', 'Garde-meubles à Verviers | Breumas SPRL', 'Stockage sécurisé avec accès 24h et emballage professionnel pour protéger vos objets fragiles. Solution locale adaptée aux besoins de Verviers.', 'Breumas SPRL - Garde-meubles à Verviers', 'Service de stockage sécurisé avec espace climatisé et contrôle d''accès régulier. Idéal pour déménagement ou succession dans la région verviétoise.', '{"@context":"https://schema.org","@type":"SelfStorage","name":"Breumas SPRL","description":"Garde-meubles sécurisé à Verviers avec accès 24h et solutions de stockage temporaire.","url":"https://revelys.be/entreprises/garde-meubles-verviers-breumas-sprl","sameAs":["https://www.trocverviers.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Limbourg 141","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["stockage meubles","solution succession","déménagement","espace climatisé","accessibilité 24h","verviers","garde-meubles sécurisé","stockage temporaire","dépôt d''objets fragiles"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/cover.webp"]}'::jsonb, '2026-02-26T21:06:18.868Z', TRUE, 5, 'bf8b13f357e649c609d142d328b79ae5ebaf3cf8e38f5ac4f333323bc45a802b', 'Breumas SPRL se distingue par son expertise locale et sa capacité à offrir des solutions de stockage sur mesure, adaptées aux besoins spécifiques de chaque client.', NULL, 'Sérénité', '[{"name":"Inspection avant stockage","description":"Chaque objet est vérifié pour s''assurer qu''il est correctement emballé et protégé avant d''être placé en garde-meubles.","frequency":"toujours","impact":"sécurité des biens","proof":null},{"name":"Emballage professionnel","description":"Utilisation de matériaux adaptés pour protéger les objets fragiles pendant le stockage.","frequency":"toujours","impact":"prévention des dommages","proof":null},{"name":"Contrôle d''accès régulier","description":"Vérification périodique des espaces de stockage pour garantir la sécurité et l''intégrité des biens.","frequency":"hebdomadaire","impact":"tranquillité d''esprit","proof":null}]'::jsonb, 75, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T21:07:07.896Z","proof":"https://www.trocverviers.be/index.html"},{"label":"Seed: city hint","date":"2026-02-26T21:07:07.896Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T21:07:07.896Z","proof":"Garde-meubles"},{"label":"Seed: search keyword","date":"2026-02-26T21:07:07.896Z","proof":"Garde-meubles"},{"label":"Extracted: city","date":"2026-02-26T21:07:07.896Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T21:07:07.896Z","proof":"0463233693"},{"label":"Email extracted","date":"2026-02-26T21:07:07.896Z","proof":"verviers@happy-troc.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T21:07:07.896Z","proof":"confidence=70/100"},{"label":"Phone extracted","date":"2026-02-26T21:07:07.896Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T21:07:07.896Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/garde-meubles-verviers-breumas-sprl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0463233693', 'Actif', 'BCE_CSV', '2026-02-26T20:59:32.073Z', '2026-02-26T20:59:32.073Z', 'BREUMAS', '1998-04-27', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T21:07:07.896Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0463233693'
    AND c_existing.slug <> 'garde-meubles-verviers-breumas-sprl'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'creche-verviers-crpe', 'BE-WAL', 'CRPE', 'Garde d''enfants', ARRAY['garde enfants verviers', 'crèches agréées', 'accueil collectif', 'participation financière', 'respect réglementation', 'emotional need label', 'why company', 'le crpe se distingue par son ancrage local et son engagement historique depuis 1975, combinant garde à domicile et crèches pour répondre aux besoins variés des familles verviétoises.', 'rituals', 'visites mensuelles des travailleuses sociales', 'formation continue obligatoire pour les accueillantes', 'encadrement strict du respect de la réglementation one']::text[], ARRAY['Garde d''enfants à domicile', 'Accueil en crèche', 'Sélection et encadrement des accueillantes', 'Formation continue des professionnels', 'Soutien aux familles']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue des Martyrs 44', 'https://www.crpe.be/', 'https://www.facebook.com/CRPE.Verviers', NULL, NULL, NULL, 'carolinamarcotte@crpe.be', NULL, '+3287334338', '+3287334338', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de garde d''enfants à domicile?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Le CRPE se distingue par son ancrage local et son engagement historique depuis 1975, combinant garde à domicile et crèches pour répondre aux besoins variés des familles verviétoises."}]'::jsonb, 'Le CRPE est une ASBL verviétoise spécialisée dans la garde d''enfants, proposant un service d''accueil à domicile et en crèche depuis 1975. Avec 180 accueillantes agréées et trois crèches, l''organisation s''engage pour un accompagnement de qualité respectant strictement la législation. Les parents bénéficient d''une participation financière adaptée à leurs revenus.', 'Crèche à Verviers | CRPE', 'Garde d''enfants agréée depuis 1975 avec participation financière modulée. Ancrage local et encadrement strict de la réglementation ONE pour les familles verviétoises.', 'CRPE - Crèche à Verviers', 'Crèche et garde d''enfants à domicile agréée depuis 1975. Participation financière adaptée aux revenus des familles verviétoises avec encadrement réglementaire strict.', '{"@context":"https://schema.org","@type":"ChildCare","name":"CRPE","description":"Crèche et garde d''enfants à domicile agréée depuis 1975 à Verviers.","url":"https://revelys.be/entreprises/creche-verviers-crpe","sameAs":["https://www.crpe.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Martyrs 44","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["garde enfants verviers","crèches agréées","accueil collectif","participation financière","respect réglementation","emotional need label","Garde d''enfants à domicile","Accueil en crèche","Sélection et encadrement des accueillantes","Formation continue des professionnels","Soutien aux familles"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/logo.webp"}}'::jsonb, '2026-02-26T21:39:32.600Z', TRUE, 5, '8f65480b9ea1e25942b9a9adec8eae3249ab5f8a2f5607b7b39470782cd87c42', 'Le CRPE se distingue par son ancrage local et son engagement historique depuis 1975, combinant garde à domicile et crèches pour répondre aux besoins variés des familles verviétoises.', NULL, 'Sérénité', '[{"name":"Visites mensuelles des travailleuses sociales","description":"Chaque accueillante reçoit une visite mensuelle d''une travailleuse sociale pour évaluer les conditions d''accueil et apporter un soutien professionnel.","frequency":"mensuel","impact":"assurance qualité","proof":null},{"name":"Formation continue obligatoire","description":"Les accueillantes suivent régulièrement des formations pour maintenir leurs compétences à jour, avec un programme organisé par le CRPE.","frequency":"trimestriel","impact":"qualité d''accueil","proof":null},{"name":"Encadrement réglementaire strict","description":"Le CRPE vérifie systématiquement que toutes les normes ONE sont respectées dans chaque lieu d''accueil.","frequency":"continu","impact":"conformité légale","proof":null},{"name":"Soutien administratif aux parents","description":"L''équipe accompagne les familles dans leurs démarches auprès des mutuelles et de l''ONE pour simplifier la prise en charge financière.","frequency":"sur demande","impact":"satisfaction client","proof":null},{"name":"Participation financière modulée","description":"Le calcul des frais est adapté aux revenus de chaque famille, avec des barèmes transparents disponibles en ligne.","frequency":"annuel","impact":"accessibilité","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T21:40:26.298Z","proof":"https://www.crpe.be/"},{"label":"Seed: city hint","date":"2026-02-26T21:40:26.298Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T21:40:26.298Z","proof":"Garde d''enfants"},{"label":"Seed: search keyword","date":"2026-02-26T21:40:26.298Z","proof":"crèche"},{"label":"Extracted: city","date":"2026-02-26T21:40:26.298Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T21:40:26.298Z","proof":"0415608673"},{"label":"Email extracted","date":"2026-02-26T21:40:26.298Z","proof":"carolinamarcotte@crpe.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T21:40:26.298Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T21:40:26.298Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T21:40:26.298Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-crpe/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0415608673', 'Actif', 'BCE_CSV', '2026-02-26T21:35:52.994Z', '2026-02-26T21:35:52.994Z', 'Centre Régional de la Petite Enfance', '1975-10-29', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T21:40:26.298Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0415608673'
    AND c_existing.slug <> 'creche-verviers-crpe'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'creche-verviers-isocele', 'BE-WAL', 'Isocele', 'Garde d''enfants', ARRAY['crèche verviers', 'garde enfants', 'accueil sans discrimination', 'environnement sécurisé', 'développement enfant', 'soutien familial', 'activités pédagogiques', 'structure agréée', 'garde d''enfants', 'encadrement de la petite enfance', 'accueil en crèche', 'activités éducatives']::text[], ARRAY['Garde d''enfants', 'Encadrement de la petite enfance', 'Accueil en crèche', 'Activités éducatives', 'Soutien aux familles']::text[], 'sur_devis', NULL, NULL, TRUE, 'Verviers', '4800', 'BE', 'Rue Béribou 4', 'https://isocele.be/', NULL, NULL, NULL, NULL, 'babystop@isocele.be', NULL, '+3287316331', '+3287316331', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de garde d''enfants?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Isocele se distingue par son approche inclusive et son engagement à offrir un cadre rassurant pour les enfants, tout en soutenant activement l''insertion professionnelle via des formations."}]'::jsonb, 'Isocele propose à Verviers un service de garde d''enfants dans un cadre sécurisé et épanouissant, avec une approche pédagogique adaptée aux besoins des plus jeunes. La structure accueille les enfants sans discrimination, offrant un environnement rassurant pour leur développement.', 'Crèche à Verviers | Isocele', 'Accueil personnalisé et activités pédagogiques adaptées pour les enfants. Structure agréée avec communication quotidienne aux parents.', 'Isocele - Crèche à Verviers', 'Crèche à Verviers offrant un environnement sécurisé et des activités éducatives adaptées aux âges des enfants.', '{"@context":"https://schema.org","@type":"ChildCare","name":"Isocele","description":"Crèche à Verviers proposant un accueil personnalisé et des activités pédagogiques adaptées aux enfants.","url":"https://revelys.be/entreprises/creche-verviers-isocele","sameAs":["https://isocele.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Béribou 4","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["crèche verviers","garde enfants","accueil sans discrimination","environnement sécurisé","développement enfant","soutien familial","activités pédagogiques","structure agréée","garde d''enfants","encadrement de la petite enfance","accueil en crèche","activités éducatives"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","itemListElement":[{"@type":"OfferItem","name":"Garde d''enfants"},{"@type":"OfferItem","name":"Encadrement de la petite enfance"},{"@type":"OfferItem","name":"Accueil en crèche"},{"@type":"OfferItem","name":"Activités éducatives"},{"@type":"OfferItem","name":"Soutien aux familles"}]}}'::jsonb, '2026-02-26T21:52:12.045Z', TRUE, 5, 'f3da191a64552f2d40fe773d045c1f88b73f8233997d3f640dede9fc223e78a3', 'Isocele se distingue par son approche inclusive et son engagement à offrir un cadre rassurant pour les enfants, tout en soutenant activement l''insertion professionnelle via des formations.', NULL, 'Sérénité', '[{"name":"Accueil personnalisé des enfants","description":"Chaque enfant est accueilli individuellement avec une attention particulière portée à ses besoins spécifiques et à son bien-être immédiat.","frequency":"Quotidien","impact":"créer un sentiment de sécurité dès l''arrivée","proof":null},{"name":"Activités adaptées aux âges","description":"Les activités proposées sont soigneusement sélectionnées pour correspondre au développement cognitif et moteur des enfants, avec un suivi personnalisé.","frequency":"Quotidien","impact":"stimuler l''apprentissage tout en s''amusant","proof":null},{"name":"Communication quotidienne avec les parents","description":"Un compte-rendu journalier est systématiquement remis aux parents pour les informer des progrès et moments clés de leur enfant.","frequency":"Quotidien","impact":"renforcer la confiance entre la crèche et les familles","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T21:53:14.674Z","proof":"https://isocele.be/"},{"label":"Seed: city hint","date":"2026-02-26T21:53:14.674Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T21:53:14.674Z","proof":"Garde d''enfants"},{"label":"Seed: search keyword","date":"2026-02-26T21:53:14.674Z","proof":"crèche"},{"label":"Extracted: city","date":"2026-02-26T21:53:14.674Z","proof":"Verviers Suivez-nousbatiform"},{"label":"BCE: mod97 valid","date":"2026-02-26T21:53:14.674Z","proof":"0424845152"},{"label":"Email extracted","date":"2026-02-26T21:53:14.674Z","proof":"babystop@isocele.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T21:53:14.674Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-26T21:53:14.674Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T21:53:14.674Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-isocele/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0424845152', 'Actif', 'BCE_CSV', '2026-02-26T21:47:19.231Z', '2026-02-26T21:47:19.231Z', 'I.SO.C.E.L.E', '1983-10-26', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T21:53:14.674Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0424845152'
    AND c_existing.slug <> 'creche-verviers-isocele'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre', 'BE-WAL', 'Unité Pastorale Jean XXIII Val de Vesdre', 'Garde d''enfants', ARRAY['garde enfants verviers', 'accueil parascolaire', 'activites educatives', 'soutien familial', 'evenement communautaire', 'cadre paroissial', 'val de vesdre', 'service associatif', 'garde d''enfants', 'soutien aux familles', 'organisation d''événements communautaires']::text[], ARRAY['Garde d''enfants', 'Accueil parascolaire', 'Activités éducatives', 'Soutien aux familles', 'Organisation d''événements communautaires']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue des Raines 6', 'https://www.paroisses-verviers-limbourg.be/', 'https://www.facebook.com/Carillon-de-Notre-Dame-des-R%C3%A9collets-Verviers-698774843558844/?fref=ts', NULL, NULL, NULL, 'gilbakikalulu@gmail.com', NULL, '+32479801488', '+32479801488', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Sur rendez-vous', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de garde d''enfants?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"L''Unité Pastorale Jean XXIII Val de Vesdre se distingue par son ancrage territorial et sa capacité à créer du lien social autour des familles, dans un environnement sécurisé et éducatif."}]'::jsonb, 'L''Unité Pastorale Jean XXIII Val de Vesdre propose un service de garde d''enfants à Verviers, alliant sécurité et accompagnement bienveillant dans un cadre paroissial. Son engagement s''inscrit dans une dynamique communautaire au service des familles du Val de Vesdre.', 'Crèche à Verviers | Unité Pastorale Jean XXIII Val de Vesdre', 'Garde d''enfants sécurisée avec activités éducatives adaptées. Ancrage local fort dans le Val de Vesdre, cadre paroissial favorisant le lien social.', 'Crèche à Verviers - Unité Pastorale Jean XXIII Val de Vesdre', 'Accueil personnalisé et soutien aux familles à Verviers. Activités pédagogiques quotidiennes encadrées par des bénévoles formés dans un environnement sécurisé.', '{"@context":"https://schema.org","@type":"ChildCare","name":"Unité Pastorale Jean XXIII Val de Vesdre","description":"Crèche à Verviers proposant garde d''enfants, accueil parascolaire et activités éducatives dans un cadre paroissial.","url":"https://revelys.be/entreprises/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre","sameAs":["https://www.paroisses-verviers-limbourg.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Raines 6","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Val de Vesdre","keywords":["garde enfants verviers","accueil parascolaire","activites educatives","soutien familial","evenement communautaire","cadre paroissial","val de vesdre","service associatif","garde d''enfants","soutien aux familles","organisation d''événements communautaires"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/logo.webp"}'::jsonb, '2026-02-26T21:57:51.845Z', TRUE, 5, '3758479a1cd219f770d9e6e7a487030fb50609c1d7d0ca184efefd4ca7e1c039', 'L''Unité Pastorale Jean XXIII Val de Vesdre se distingue par son ancrage territorial et sa capacité à créer du lien social autour des familles, dans un environnement sécurisé et éducatif.', NULL, 'Sérénité', '[{"name":"Accueil personnalise","description":"Chaque enfant est accueilli individuellement avec un temps d''échange pour comprendre ses besoins spécifiques de la journée.","frequency":"quotidien","impact":"créer une relation de confiance","proof":null},{"name":"Activites pedagogiques","description":"Organisation d''ateliers ludiques et éducatifs adaptés à l''âge des enfants, encadrés par des bénévoles formés.","frequency":"quotidien","impact":"stimuler le développement de l''enfant","proof":null},{"name":"Coordination avec les parents","description":"Points réguliers avec les familles pour suivre la progression et les besoins spécifiques des enfants.","frequency":"hebdomadaire","impact":"renforcer le partenariat éducatif","proof":null}]'::jsonb, 83, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T21:58:44.789Z","proof":"https://www.paroisses-verviers-limbourg.be/cartes-du-circuit-des-creches/"},{"label":"Seed: city hint","date":"2026-02-26T21:58:44.789Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T21:58:44.789Z","proof":"Garde d''enfants"},{"label":"Seed: search keyword","date":"2026-02-26T21:58:44.789Z","proof":"crèche"},{"label":"Extracted: city","date":"2026-02-26T21:58:44.789Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T21:58:44.789Z","proof":"0897571979"},{"label":"Email extracted","date":"2026-02-26T21:58:44.789Z","proof":"gilbakikalulu@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T21:58:44.789Z","proof":"confidence=70/100"},{"label":"BCE recovered from local identity","date":"2026-02-26T21:58:44.789Z","proof":"score=60"},{"label":"Phone extracted","date":"2026-02-26T21:58:44.789Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T21:58:44.789Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0897571979', 'Actif', 'BCE_CSV', '2026-02-26T21:54:48.821Z', '2026-02-26T21:54:48.821Z', 'Unité Pastorale Jean XXIII Val-de Vesdre', '2008-04-28', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T21:58:44.789Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0897571979'
    AND c_existing.slug <> 'creche-verviers-unite-pastorale-jean-xxiii-val-de-vesdre'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'aide-a-domicile-verviers-centre-familial-verviers', 'BE-WAL', 'Centre familial Verviers', 'Aide à domicile', ARRAY['personnes âgées', 'handicapés', 'famille en difficulté', 'entretien domicile', 'aide aux repas', 'respect autonomie', 'équipe pluridisciplinaire', 'aide familiale', 'aide ménagère sociale', 'assistance sociale']::text[], ARRAY['Aide familiale', 'Aide ménagère sociale', 'Assistance sociale']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Avenue Eugène Müllendorff 39', 'https://cfverviers.be/', NULL, NULL, NULL, NULL, 'kmornard@cfverviers.be', NULL, '+3287225891', '+3287225891', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''aide familiale?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Le Centre Familial Verviers accompagne les familles et personnes âgées de Verviers avec des services d''aide à domicile sur mesure, alliant écoute attentive et respect de l''autonomie. Leur équipe pluridisciplinaire intervient pour le ménage, la préparation des repas ou encore l''assistance aux actes du quotidien, permettant ainsi de rester chez soi dans les meilleures conditions.', 'Aide à domicile à Verviers | Centre familial Verviers', 'Équipe pluridisciplinaire pour personnes âgées et handicapés. Interventions adaptées aux besoins spécifiques à Verviers.', 'Centre familial Verviers - Aide à domicile', 'Service d''aide familiale et ménagère sociale à Verviers, avec évaluation personnalisée des besoins et suivi régulier par une équipe encadrée.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Centre familial Verviers","description":"Service d''aide à domicile pour personnes âgées, handicapés et familles en difficulté à Verviers.","url":"https://revelys.be/entreprises/aide-a-domicile-verviers-centre-familial-verviers","sameAs":["https://cfverviers.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Eugène Müllendorff 39","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["personnes âgées","handicapés","famille en difficulté","entretien domicile","aide aux repas","respect autonomie","équipe pluridisciplinaire","aide familiale","aide ménagère sociale","assistance sociale"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/cover.webp"]}'::jsonb, '2026-02-26T22:08:03.819Z', TRUE, 5, 'c1a8ae5304dbe1929828d35435fdd4a8e4ffe6b6ba85c80400b45483f66512d7', 'Le Centre Familial Verviers se distingue par son approche humaine et personnalisée, avec des aides familiales formées et encadrées par une équipe sociale. Leur indépendance leur permet d''adapter chaque intervention aux besoins spécifiques du bénéficiaire.', NULL, 'Sérénité', '[{"name":"Évaluation des besoins initiaux","description":"L''assistant social réalise un entretien approfondi pour comprendre les attentes et contraintes de la personne aidée, avant toute intervention.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Suivi régulier par l''équipe sociale","description":"Les aides familiales rencontrent mensuellement leur assistant social de référence pour ajuster les interventions en fonction de l''évolution des besoins.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Formation continue obligatoire","description":"Les aides familiales participent à des sessions de perfectionnement trimestrielles sur les bonnes pratiques d''accompagnement.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T22:08:52.541Z","proof":"https://cfverviers.be/"},{"label":"Seed: city hint","date":"2026-02-26T22:08:52.541Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T22:08:52.541Z","proof":"Aide à domicile"},{"label":"Seed: search keyword","date":"2026-02-26T22:08:52.541Z","proof":"Aide à domicile"},{"label":"Extracted: city","date":"2026-02-26T22:08:52.541Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T22:08:52.541Z","proof":"0844143686"},{"label":"Email extracted","date":"2026-02-26T22:08:52.541Z","proof":"kmornard@cfverviers.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T22:08:52.541Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-26T22:08:52.541Z","proof":"score=85"},{"label":"Phone extracted","date":"2026-02-26T22:08:52.541Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T22:08:52.541Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-centre-familial-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0844143686', 'Actif', 'BCE_CSV', '2026-02-26T22:04:57.502Z', '2026-02-26T22:04:57.502Z', 'AMI ASBL', '2012-03-05', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T22:08:52.541Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0844143686'
    AND c_existing.slug <> 'aide-a-domicile-verviers-centre-familial-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'aide-a-domicile-verviers-domaine-du-parc', 'BE-WAL', 'Domaine du Parc', 'Aide à domicile', ARRAY['maison repos verviers', 'résidence seniors', 'projet intergénérationnel', 'soins personnalisés', 'cadre naturel', 'autonomie préservée', 'bracelet d''appel infirmier', 'activités adaptées', 'restauration locale', 'priorité admission', 'accueil temporaire', 'soins paramédicaux']::text[], ARRAY['Accueil temporaire', 'Soins paramédicaux', 'Activités sociales', 'Restauration sur place', 'Assistance médicale 24h 24']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue de Franchimont 24', 'https://www.domaineduparc.be/', 'https://www.facebook.com/Domaine-du-parc-112487276826744', NULL, NULL, NULL, 'verviersemailinfo@domaineduparc.be', NULL, '+3287339163', '+3287339163', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''accueil temporaire?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Le Domaine du Parc se distingue par son approche nordique centrée sur l''usager, transformant la maison de repos en lieu de vie dynamique. Son architecture hôtelière et ses espaces communs favorisent les visites familiales dans un cadre apaisant."}]'::jsonb, 'Le Domaine du Parc à Verviers redéfinit l''accueil des seniors avec une approche innovante alliant soins personnalisés et cadre de vie chaleureux. Cette résidence unique, intégrée dans un parc arboré, propose 148 chambres et 26 appartements en résidence-services pour favoriser l''autonomie tout en garantissant sécurité et bien-être.', 'Aide à domicile à Verviers | Domaine du Parc', 'Maison de repos avec bracelet d''appel infirmier pour une sécurité optimale. Approche nordique centrée sur l''usager, dans un cadre naturel à Verviers.', 'Domaine du Parc - Maison de repos à Verviers', 'Résidence seniors offrant soins personnalisés et activités adaptées. Architecture hôtelière favorisant les visites familiales dans un environnement apaisant.', '{"@context":"https://schema.org","@type":"NursingHome","name":"Domaine du Parc","description":"Maison de repos à Verviers avec soins personnalisés et activités adaptées.","url":"https://revelys.be/entreprises/aide-a-domicile-verviers-domaine-du-parc","sameAs":["https://www.domaineduparc.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Franchimont 24","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["maison repos verviers","résidence seniors","projet intergénérationnel","soins personnalisés","cadre naturel","autonomie préservée","bracelet d''appel infirmier","activités adaptées","restauration locale","priorité admission","accueil temporaire","soins paramédicaux"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/cover.webp"]}'::jsonb, '2026-02-26T22:23:27.439Z', TRUE, 5, '814f30e9da011145209cee67aaf398293242c68586187026fc17df1919c46208', 'Le Domaine du Parc se distingue par son approche nordique centrée sur l''usager, transformant la maison de repos en lieu de vie dynamique. Son architecture hôtelière et ses espaces communs favorisent les visites familiales dans un cadre apaisant.', NULL, 'Soulagement', '[{"name":"Bracelet d''appel infirmier","description":"Chaque résident porte un bracelet sans fil permettant d''alerter le personnel en cas de besoin, avec géolocalisation activable uniquement lors des appels. Ce système sécurisé couvre l''ensemble du bâtiment et ses abords.","frequency":"quotidien","impact":"sécurité","proof":null},{"name":"Plans de soins informatisés","description":"Les membres du personnel soignant utilisent des tablettes tactiles pour consulter et valider les soins à prodiguer, assurant une traçabilité complète et un suivi personnalisé.","frequency":"quotidien","impact":"qualité des soins","proof":null},{"name":"Bains de confort wellness","description":"Les salles de bain médicalisées proposent des bains thérapeutiques avec balnéothérapie, aromathérapie et luminothérapie pour le bien-être des résidents.","frequency":"hebdomadaire","impact":"qualité de vie","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T22:24:20.811Z","proof":"https://www.domaineduparc.be/prise-en-charge/"},{"label":"Seed: city hint","date":"2026-02-26T22:24:20.811Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T22:24:20.811Z","proof":"Aide à domicile"},{"label":"Seed: search keyword","date":"2026-02-26T22:24:20.811Z","proof":"Aide à domicile"},{"label":"Extracted: city","date":"2026-02-26T22:24:20.811Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T22:24:20.811Z","proof":"0459559373"},{"label":"Email extracted","date":"2026-02-26T22:24:20.811Z","proof":"verviersemailinfo@domaineduparc.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T22:24:20.811Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T22:24:20.811Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T22:24:20.811Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-domaine-du-parc/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0459559373', 'Actif', 'BCE_CSV', '2026-02-26T22:20:26.893Z', '2026-02-26T22:20:26.893Z', 'ENTOUR-AGES', '1996-12-23', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-26T22:24:20.811Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0459559373'
    AND c_existing.slug <> 'aide-a-domicile-verviers-domaine-du-parc'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'aide-a-domicile-verviers-la-buanderie', 'BE-WAL', 'La Buanderie', 'Aide à domicile', ARRAY['titres-services', 'insertion professionnelle', 'nettoyage maison', 'courses livraison', 'repas préparation', 'aide ménagère', 'finalité sociale', 'assistance titres-service', 'nettoyage à domicile', 'préparation des repas', 'courses ménagères', 'repassage à domicile']::text[], ARRAY['Assistance titres-service', 'Nettoyage à domicile', 'Préparation des repas', 'Courses ménagères', 'Repassage à domicile']::text[], 'horaire', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue de la Cité 18 boite 613', 'https://buanderie.be/', 'https://www.facebook.com/LesBuanderies/', 'https://www.instagram.com/la_buanderie/', 'https://www.linkedin.com/company/74071916/', NULL, 'facturation.buanderie@buanderie.be', NULL, '+3287340025', '+3287340025', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''assistance titres-service?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'La Buanderie est une société de titres-services agréée par la Région wallonne, spécialisée dans l''aide à domicile avec une dimension sociale forte. Elle propose des services adaptés comme le nettoyage, la préparation des repas et les courses ménagères, en mettant l''humain au cœur de ses projets.', 'Aide à domicile à Verviers | La Buanderie', 'Nettoyage et préparation de repas sur mesure pour seniors ou actifs. Entreprise d''insertion agréée, combinant efficacité domestique et impact social à Verviers.', 'Aide à domicile à Verviers - La Buanderie', 'Services de nettoyage, courses et préparation de repas adaptés à vos besoins. Accompagnement pour l''inscription aux titres-services Sodexo.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"La Buanderie","description":"Services d''aide à domicile et insertion professionnelle à Verviers","url":"https://revelys.be/entreprises/aide-a-domicile-verviers-la-buanderie","sameAs":["https://buanderie.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Cité 18 boite 613","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["titres-services","insertion professionnelle","nettoyage maison","courses livraison","repas préparation","aide ménagère","finalité sociale","assistance titres-service","nettoyage à domicile","préparation des repas","courses ménagères","repassage à domicile"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/cover.webp"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services d''aide à domicile","itemListElement":[{"@type":"Offer","name":"Assistance titres-service","url":"https://revelys.be/entreprises/aide-a-domicile-verviers-la-buanderie"},{"@type":"Offer","name":"Nettoyage à domicile","url":"https://revelys.be/entreprises/aide-a-domicile-verviers-la-buanderie"},{"@type":"Offer","name":"Préparation des repas","url":"https://revelys.be/entreprises/aide-a-domicile-verviers-la-buanderie"}]}}'::jsonb, '2026-02-26T22:38:19.987Z', TRUE, 5, '7a5d81d22640b4e8c4a340c50b763a68b2e6e42915fe3d313d6ec89a141c8995', 'La Buanderie se distingue par son engagement social et son agrément comme entreprise d''insertion, combinant efficacité domestique et impact sociétal.', NULL, 'Sérénité', '[{"name":"Prise en charge inscription titres-services","description":"L''équipe accompagne le client dans l''inscription chez Sodexo pour gérer ses titres-services, simplifiant ainsi les démarches administratives.","frequency":"toujours","impact":"soulagement","proof":null},{"name":"Nettoyage personnalisé selon besoins","description":"Les aides-ménagères adaptent leur intervention aux désidératas spécifiques du client, en respectant ses habitudes et préférences.","frequency":"toujours","impact":"satisfaction","proof":null},{"name":"Préparation repas sur mesure","description":"Les repas sont préparés selon les goûts du client, avec des ingrédients frais et une attention particulière aux régimes alimentaires spécifiques.","frequency":"toujours","impact":"confort","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T22:39:29.071Z","proof":"https://buanderie.be/verviers/"},{"label":"Seed: city hint","date":"2026-02-26T22:39:29.071Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T22:39:29.071Z","proof":"Aide à domicile"},{"label":"Seed: search keyword","date":"2026-02-26T22:39:29.071Z","proof":"Aide à domicile"},{"label":"Extracted: city","date":"2026-02-26T22:39:29.071Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T22:39:29.071Z","proof":"0892328437"},{"label":"Email extracted","date":"2026-02-26T22:39:29.071Z","proof":"facturation.buanderie@buanderie.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T22:39:29.071Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-26T22:39:29.071Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T22:39:29.071Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/aide-a-domicile-verviers-la-buanderie/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0892328437', 'Actif', 'BCE_CSV', '2026-02-26T22:35:22.747Z', '2026-02-26T22:35:22.747Z', 'LA BUANDERIE', '2007-09-26', 'Personne morale', 'Société coopérative', 'Situation normale', '2026-02-11', '2026-02-26T22:39:29.071Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0892328437'
    AND c_existing.slug <> 'aide-a-domicile-verviers-la-buanderie'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'toiletteur-canin-verviers-lejeune-florine', 'BE-WAL', 'Lejeune, Florine', 'toiletteur canin', ARRAY['toilettage comportemental', 'chiens agressifs', 'approche énergétique', 'bien-être animal', 'verviers', 'massages détente', 'soins personnalisés', 'pension canine', 'désensibilisation', 'toilettage chiens', 'toilettage chats', 'pension pour chiens']::text[], ARRAY['Toilettage chiens', 'Toilettage chats', 'Pension pour chiens']::text[], 'forfait', NULL, NULL, NULL, 'Verviers', NULL, 'BE', 'Rue de la Briqueterie 16, Verviers Rue de la Briqueterie 16', 'https://www.biendanssespattes-toilettage.be/', 'https://www.facebook.com/biendanssespattes.florine', NULL, NULL, NULL, 'florine.lejeune.lrv@gmail.com', NULL, '+3242901165', '+3242901165', NULL, NULL, NULL, 'Verviers', ARRAY['français', 'allemand']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"13:30","close":"20:00","isClosed":false},{"day":"mardi","open":"13:30","close":"20:00","isClosed":false},{"day":"mercredi","open":"13:30","close":"20:00","isClosed":false},{"day":"jeudi","open":"13:30","close":"20:00","isClosed":false},{"day":"vendredi","open":"13:30","close":"20:00","isClosed":false},{"day":"samedi","open":"10:00","close":"18:00","isClosed":false},{"day":"dimanche","open":"10:00","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de toilettage chiens?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Lejeune, Florine propose un toilettage canin sur mesure à Verviers, alliant expertise technique et approche bienveillante pour le confort des animaux. Chaque séance est adaptée aux besoins spécifiques de l''animal, avec une attention particulière portée au bien-être physique et émotionnel.', 'Toilettage canin à Verviers | Lejeune, Florine', 'Approche douce pour chiens stressés ou agressifs. Massages pré-toilettage inclus. Spécialiste du bien-être animal à Verviers.', 'Toilettage canin et félin - Verviers', 'Florine Lejeune propose des soins personnalisés pour chiens et chats, avec une approche énergétique et comportementale adaptée aux animaux stressés ou agressifs.', '{"@context":"https://schema.org","@type":"PetGrooming","name":"Lejeune, Florine","description":"Toilettage canin et félin avec approche énergétique et comportementale à Verviers.","url":"https://revelys.be/entreprises/toiletteur-canin-verviers-lejeune-florine","sameAs":["https://www.biendanssespattes-toilettage.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Briqueterie 16","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":"Verviers","keywords":["toilettage comportemental","chiens agressifs","approche énergétique","bien-être animal","verviers","massages détente","soins personnalisés","pension canine","désensibilisation","toilettage chiens","toilettage chats","pension pour chiens"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/logo.webp"}'::jsonb, '2026-02-26T22:43:44.518Z', TRUE, 5, '132e558222ed2fc034b36440d1fe2568b60497551bc36a2e2e141064978fb607', 'Chez Lejeune, Florine, chaque animal est traité avec une approche unique qui combine techniques de toilettage et méthodes douces pour apaiser les animaux stressés ou agressifs.', NULL, 'Sérénité', '[{"name":"Approche progressive en douceur","description":"Florine utilise des jeux et récompenses pour mettre l''animal en confiance avant toute manipulation, évitant ainsi le stress inutile.","frequency":"toujours","impact":"réduit l''agressivité et facilite les soins","proof":null},{"name":"Massages pré-toilettage","description":"Des massages spécifiques sont pratiqués pour détendre l''animal avant le début des soins, créant un environnement apaisé.","frequency":"toujours","impact":"améliore la coopération de l''animal","proof":null},{"name":"Soins énergétiques post-toilettage","description":"Une séance d''harmonisation énergétique est proposée en fin de toilettage pour rééquilibrer l''énergie vitale de l''animal.","frequency":"sur demande","impact":"renforce le bien-être général","proof":null}]'::jsonb, 97, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T22:44:32.629Z","proof":"https://www.biendanssespattes-toilettage.be/"},{"label":"Seed: city hint","date":"2026-02-26T22:44:32.629Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T22:44:32.629Z","proof":"toiletteur canin"},{"label":"Seed: search keyword","date":"2026-02-26T22:44:32.629Z","proof":"toiletteur canin"},{"label":"Extracted: city","date":"2026-02-26T22:44:32.629Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T22:44:32.629Z","proof":"0747591371"},{"label":"Email extracted","date":"2026-02-26T22:44:32.629Z","proof":"florine.lejeune.lrv@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T22:44:32.629Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T22:44:32.629Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T22:44:32.629Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/toiletteur-canin-verviers-lejeune-florine/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0747591371', 'Actif', 'BCE_CSV', '2026-02-26T22:40:55.407Z', '2026-02-26T22:40:55.407Z', 'Lejeune, Florine', '2020-05-25', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-26T22:44:32.629Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0747591371'
    AND c_existing.slug <> 'toiletteur-canin-verviers-lejeune-florine'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'photographe-verviers-lopes-verviers', 'BE-WAL', 'LOPES Verviers', 'Photographe', ARRAY['développement photo', 'impressions rapides', 'qualité professionnelle', 'satisfaction client', 'personnalisation', 'photographie numérique', 'verviers', 'impression photo', 'retouche photo']::text[], ARRAY['Développement photo', 'Impression photo', 'Retouche photo']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue du Brou 68 boite 21', 'https://www.lopes.be/', 'https://www.facebook.com/lopestelecom', 'https://www.instagram.com/lopestelecom/', NULL, NULL, 'alexandre@lopes.be', NULL, '+3287338765', '+3287338765', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"09:30","close":"18:00","isClosed":false},{"day":"mardi","open":"09:30","close":"18:00","isClosed":false},{"day":"mercredi","open":"09:30","close":"18:00","isClosed":false},{"day":"jeudi","open":"09:30","close":"18:00","isClosed":false},{"day":"vendredi","open":"09:30","close":"18:00","isClosed":false},{"day":"samedi","open":"09:30","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de développement photo?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"LOPES Verviers se distingue par son expertise en développement photo et son engagement envers la qualité. L''entreprise propose des services rapides et personnalisés pour sublimer vos souvenirs."}]'::jsonb, 'LOPES Verviers est un photographe spécialisé dans le développement photo à Verviers, offrant des impressions de qualité rapide et personnalisées. L''entreprise met l''accent sur la satisfaction client avec une attention particulière portée aux détails. Chez LOPES, chaque image est traitée avec soin pour préserver sa beauté originale.', 'Photographe à Verviers | LOPES Verviers', 'Développement photo professionnel avec vérification des fichiers pour une qualité optimale. Impressions rapides et personnalisées à Verviers.', 'LOPES Verviers - Photographe à Verviers', 'Service de développement, impression et retouche photo à Verviers. Conseils personnalisés pour sublimer vos souvenirs.', '{"@context":"https://schema.org","@type":"PhotographyStudio","name":"LOPES Verviers","description":"Photographe professionnel à Verviers proposant développement, impression et retouche photo.","url":"https://revelys.be/entreprises/photographe-verviers-lopes-verviers","sameAs":["https://www.lopes.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Brou 68 boite 21","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["développement photo","impressions rapides","qualité professionnelle","satisfaction client","personnalisation","photographie numérique","verviers","impression photo","retouche photo"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/logo.webp"}'::jsonb, '2026-02-26T22:54:12.910Z', TRUE, 5, '9cb8268070faea8baea170e15c877ff02c938d94b2715d3d04814a8b2d8f0d51', 'LOPES Verviers se distingue par son expertise en développement photo et son engagement envers la qualité. L''entreprise propose des services rapides et personnalisés pour sublimer vos souvenirs.', NULL, 'Joie', '[{"name":"Vérification des fichiers numériques","description":"Chaque fichier est vérifié avant impression pour s''assurer de l''absence d''erreurs ou de problèmes techniques.","frequency":"toujours","impact":"qualité optimale","proof":null},{"name":"Calibrage des imprimantes","description":"Les imprimantes sont régulièrement calibrées pour garantir des couleurs fidèles et une netteté parfaite.","frequency":"hebdomadaire","impact":"consistance des impressions","proof":null},{"name":"Conseil personnalisé","description":"Un conseiller dédié guide le client dans le choix du format, de la finition et des options d''impression.","frequency":"à chaque commande","impact":"satisfaction client","proof":null}]'::jsonb, 89, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T22:55:00.709Z","proof":"https://www.lopes.be/fr/p/developpement-photo"},{"label":"Seed: city hint","date":"2026-02-26T22:55:00.709Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T22:55:00.709Z","proof":"Photographe"},{"label":"Seed: search keyword","date":"2026-02-26T22:55:00.709Z","proof":"Photographe"},{"label":"Extracted: city","date":"2026-02-26T22:55:00.709Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T22:55:00.709Z","proof":"0434101328"},{"label":"Email extracted","date":"2026-02-26T22:55:00.709Z","proof":"alexandre@lopes.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T22:55:00.709Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-26T22:55:00.709Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T22:55:00.709Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-lopes-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0434101328', 'Actif', 'BCE_CSV', '2026-02-26T22:51:30.673Z', '2026-02-26T22:51:30.673Z', 'AL SERVICE PHOTO', '1988-04-25', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-26T22:55:00.709Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0434101328'
    AND c_existing.slug <> 'photographe-verviers-lopes-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'videaste-verviers-comptoir-des-ressources-creatives-de-verviers', 'BE-WAL', 'Comptoir Des Ressources Créatives De Verviers', 'Photographe', ARRAY['studio photo équipé', 'cyclorama professionnel', 'flashs godox', 'location créative', 'espace collaboratif', 'photographie professionnelle', 'location studio photo', 'séances photo professionnelles', 'ateliers de photographie']::text[], ARRAY['Location studio photo', 'Séances photo professionnelles', 'Ateliers de photographie']::text[], 'horaire', NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Rue Rogier 36', 'https://www.laaaaab.be/', 'https://www.facebook.com/laaaaab.crc', 'https://www.instagram.com/laaaaab58', NULL, NULL, 'laaaaab.crc@gmail.com', NULL, NULL, NULL, NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de location studio photo?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Verviers. Les interventions peuvent s''étendre aux communes limitrophes selon le besoin."},{"question":"Comment contrôlez-vous la qualité de votre travail?","answer":"Des vérifications sont effectuées à chaque étape de l''intervention, avec un contrôle final avant la clôture du chantier."},{"question":"Gérez-vous les interventions urgentes?","answer":"Oui, l''organisation permet de répondre aux demandes urgentes (24h/24 - 7j/7)."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Le Comptoir Des Ressources Créatives De Verviers se distingue par son approche collaborative et son équipement haut de gamme, offrant un cadre inspirant pour les photographes et créateurs."}]'::jsonb, 'Le Comptoir Des Ressources Créatives De Verviers propose un studio photo professionnel équipé d''un cyclorama, de flashs Godox et d''une variété d''accessoires pour des séances photo optimales. Situé dans l''espace collaboratif LAAAAAB à Andrimont, ce lieu est conçu pour stimuler la créativité des photographes et autres artistes.', 'Location studio photo à Verviers | Comptoir Des Ressources Créatives De Verviers', 'Studio photo équipé avec cyclorama professionnel et flashs Godox pour des séances photo de qualité. Espace collaboratif idéal pour les créateurs à Verviers.', 'Location studio photo à Verviers', 'Le Comptoir Des Ressources Créatives De Verviers propose un espace équipé avec cyclorama et flashs Godox pour des séances photo professionnelles. Idéal pour les créateurs locaux.', '{"@context":"https://schema.org","@type":"PhotographyStudio","name":"Comptoir Des Ressources Créatives De Verviers","description":"Location studio photo avec cyclorama et flashs Godox pour des séances professionnelles.","url":"https://revelys.be/entreprises/videaste-verviers-comptoir-des-ressources-creatives-de-verviers","sameAs":["https://www.laaaaab.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Rogier 36","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["studio photo équipé","cyclorama professionnel","flashs godox","location créative","espace collaboratif","photographie professionnelle","location studio photo","séances photo professionnelles","ateliers de photographie","Location studio photo","Séances photo professionnelles","Ateliers de photographie"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/cover.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/logo.webp"}'::jsonb, '2026-02-26T23:02:25.240Z', TRUE, 5, '97e0f235b0f7192cbd627ff65ad0119c6f8ce6b1b48a0ebceaf42a5558e922eb', 'Le Comptoir Des Ressources Créatives De Verviers se distingue par son approche collaborative et son équipement haut de gamme, offrant un cadre inspirant pour les photographes et créateurs.', NULL, 'Joie', '[{"name":"Préparation du cyclorama","description":"Le photographe installe le cyclorama blanc ou noir selon les besoins de la séance, garantissant un fond uniforme pour des prises de vue professionnelles.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Configuration des flashs Godox","description":"Les quatre flashs Godox de 600 Watts sont positionnés et réglés pour un éclairage optimal, avec des accessoires comme les softbox ou les parapluies argentés.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Vérification du matériel","description":"Avant chaque séance, le photographe vérifie tous les accessoires disponibles (trépieds, réflecteurs, fonds verts) pour s''assurer de leur bon fonctionnement.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 90, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T23:03:22.193Z","proof":"https://www.laaaaab.be/"},{"label":"Seed: city hint","date":"2026-02-26T23:03:22.193Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T23:03:22.193Z","proof":"Photographe"},{"label":"Seed: search keyword","date":"2026-02-26T23:03:22.193Z","proof":"vidéaste"},{"label":"Extracted: city","date":"2026-02-26T23:03:22.193Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-26T23:03:22.193Z","proof":"0723784504"},{"label":"Email extracted","date":"2026-02-26T23:03:22.193Z","proof":"laaaaab.crc@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T23:03:22.193Z","proof":"confidence=80/100"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T23:03:22.193Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/videaste-verviers-comptoir-des-ressources-creatives-de-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0723784504', 'Actif', 'BCE_CSV', '2026-02-26T22:58:22.908Z', '2026-02-26T22:58:22.908Z', 'Comptoir des ressources créatives de Verviers', '2019-03-29', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T23:03:22.193Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0723784504'
    AND c_existing.slug <> 'videaste-verviers-comptoir-des-ressources-creatives-de-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

INSERT INTO companies (slug, market, name, industry, tags, services, pricing_model, budget_level, price_indication, devis_gratuit, city, postal_code, country, address, website, facebook, instagram, linkedin, tiktok, contact_email, contact_name, contact_phone, public_phone, founder_name, founder_role, founder_photo_url, ideal_zone, languages, availability, opening_hours, google_rating, google_reviews_count, google_reviews, company_faq, description, seo_title, seo_description, og_title, og_description, seo_jsonld, seo_generated_at, seo_ai_used, seo_version, seo_last_inputs_hash, why_company, why_entrepreneur, emotional_need_label, rituals, ras_score, logo_url, cover_image_url, gallery_urls, video_urls, video_embed_url, tier, verification_status, verification_checks, content_status, is_claimed, opt_out_status, bce_number, bce_status, bce_source, bce_verified_at, bce_last_checked_at, bce_legal_name, founded_on, bce_type_of_enterprise, bce_juridical_form, bce_juridical_situation, bce_source_update_date, created_at)
SELECT 'photographe-verviers-centre-culturel-de-verviers', 'BE-WAL', 'Centre Culturel de Verviers', 'Photographe', ARRAY['culture locale', 'événements artistiques', 'activités familiales', 'salle de spectacle', 'programmation culturelle', 'verviers', 'art contemporain', 'concerts', 'cinéma', 'ateliers enfants', 'théâtre', 'musique']::text[], ARRAY['Théâtre', 'Musique', 'Expositions', 'Ateliers créatifs', 'Ciné-débats']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Boulevard des Gérardchamps 7 boite c', 'https://www.ccverviers.be/', 'https://www.facebook.com/ccverviers/', 'https://www.instagram.com/centreculturelverviers/', NULL, NULL, 'direction@ccverviers.be', NULL, '+3287393060', '+3287393060', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de théâtre?","answer":"Oui, cette prestation fait partie des interventions proposées, avec vérification sur place avant réalisation."},{"question":"Quelles communes sont couvertes en priorité?","answer":"Les interventions se déroulent à Verviers et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Quelles garanties offrez-vous sur vos interventions?","answer":"La qualité repose sur une méthode structurée, des vérifications en cours d''intervention et un contrôle final avant la remise au client."},{"question":"Quelle est votre valeur ajoutee locale?","answer":"Le Centre Culturel de Verviers se distingue par sa diversité d''activités et son engagement envers la communauté locale, offrant un espace où la culture devient accessible à tous."}]'::jsonb, 'Le Centre Culturel de Verviers propose une programmation riche et variée, mêlant théâtre, musique, expositions et ateliers créatifs. Situé au cœur de Verviers, il s''engage à promouvoir la culture sous toutes ses formes pour tous les publics.', 'Culture à Verviers | Centre Culturel de Verviers', 'Découvrez des événements artistiques et ateliers créatifs pour toute la famille. Vernissages mensuels avec artistes locaux. Un lieu culturel dynamique en plein cœur de Verviers.', 'Centre Culturel de Verviers - Activités culturelles à Verviers', 'Théâtre, musique, expositions et ateliers créatifs pour tous les âges. Vernissages mensuels avec artistes locaux dans un cadre convivial à Verviers.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Centre Culturel de Verviers","description":"Un espace culturel proposant théâtre, musique et expositions à Verviers.","url":"https://revelys.be/entreprises/photographe-verviers-centre-culturel-de-verviers","sameAs":["https://www.ccverviers.be/"],"address":{"@type":"PostalAddress","streetAddress":"Boulevard des Gérardchamps 7 boite c","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["culture locale","événements artistiques","activités familiales","salle de spectacle","programmation culturelle","verviers","art contemporain","concerts","cinéma","ateliers enfants","théâtre","musique","Théâtre","Musique","Expositions","Ateliers créatifs","Ciné-débats"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/logo.webp"}'::jsonb, '2026-02-26T23:16:53.538Z', TRUE, 5, '3eba4a81cb1d8e8028775ba092ad38d1588909c9c77cef8034ca271b194fd03e', 'Le Centre Culturel de Verviers se distingue par sa diversité d''activités et son engagement envers la communauté locale, offrant un espace où la culture devient accessible à tous.', NULL, 'Joie', '[{"name":"Présentation des artistes avant spectacle","description":"Avant chaque représentation, les organisateurs présentent brièvement les artistes ou le thème de l''événement pour immerger le public dans l''expérience culturelle.","frequency":"tous les soirs","impact":"Crée une connexion immédiate entre le public et les artistes.","proof":null},{"name":"Ateliers interactifs pour enfants","description":"Des ateliers créatifs sont régulièrement organisés pour initier les plus jeunes à l''art, la musique ou le théâtre de manière ludique.","frequency":"tous les samedis","impact":"Permet aux enfants d''explorer leur créativité dans un cadre encadré.","proof":null},{"name":"Vernissage des expositions","description":"Chaque nouvelle exposition est inaugurée par un vernissage en présence de l''artiste, offrant une occasion unique d''échanger avec lui.","frequency":"tous les mois","impact":"Favorise le dialogue entre artistes et amateurs d''art.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-26T23:17:44.968Z","proof":"https://www.ccverviers.be/events/expo-photo-club-verviers/"},{"label":"Seed: city hint","date":"2026-02-26T23:17:44.968Z","proof":"Verviers"},{"label":"Seed: industry category","date":"2026-02-26T23:17:44.968Z","proof":"Photographe"},{"label":"Seed: search keyword","date":"2026-02-26T23:17:44.968Z","proof":"Photographe"},{"label":"Extracted: city","date":"2026-02-26T23:17:44.968Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-26T23:17:44.968Z","proof":"0442373250"},{"label":"Email extracted","date":"2026-02-26T23:17:44.968Z","proof":"direction@ccverviers.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-26T23:17:44.968Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-26T23:17:44.968Z","proof":"score=110"},{"label":"Phone extracted","date":"2026-02-26T23:17:44.968Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-26T23:17:44.968Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/photographe-verviers-centre-culturel-de-verviers/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0442373250', 'Actif', 'BCE_CSV', '2026-02-26T23:12:50.637Z', '2026-02-26T23:12:50.637Z', 'Centre culturel de Verviers', '1990-06-26', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-26T23:17:44.969Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0442373250'
    AND c_existing.slug <> 'photographe-verviers-centre-culturel-de-verviers'
)
ON CONFLICT (slug) DO UPDATE SET market = EXCLUDED.market, name = EXCLUDED.name, industry = EXCLUDED.industry, tags = EXCLUDED.tags, services = EXCLUDED.services, pricing_model = EXCLUDED.pricing_model, budget_level = EXCLUDED.budget_level, price_indication = EXCLUDED.price_indication, devis_gratuit = EXCLUDED.devis_gratuit, city = EXCLUDED.city, postal_code = EXCLUDED.postal_code, country = EXCLUDED.country, address = EXCLUDED.address, website = EXCLUDED.website, facebook = EXCLUDED.facebook, instagram = EXCLUDED.instagram, linkedin = EXCLUDED.linkedin, tiktok = EXCLUDED.tiktok, contact_email = EXCLUDED.contact_email, contact_name = EXCLUDED.contact_name, contact_phone = EXCLUDED.contact_phone, public_phone = EXCLUDED.public_phone, founder_name = EXCLUDED.founder_name, founder_role = EXCLUDED.founder_role, founder_photo_url = EXCLUDED.founder_photo_url, ideal_zone = EXCLUDED.ideal_zone, languages = EXCLUDED.languages, availability = EXCLUDED.availability, opening_hours = EXCLUDED.opening_hours, google_rating = EXCLUDED.google_rating, google_reviews_count = EXCLUDED.google_reviews_count, google_reviews = EXCLUDED.google_reviews, company_faq = EXCLUDED.company_faq, description = EXCLUDED.description, seo_title = EXCLUDED.seo_title, seo_description = EXCLUDED.seo_description, og_title = EXCLUDED.og_title, og_description = EXCLUDED.og_description, seo_jsonld = EXCLUDED.seo_jsonld, seo_generated_at = EXCLUDED.seo_generated_at, seo_ai_used = EXCLUDED.seo_ai_used, seo_version = EXCLUDED.seo_version, seo_last_inputs_hash = EXCLUDED.seo_last_inputs_hash, why_company = EXCLUDED.why_company, why_entrepreneur = EXCLUDED.why_entrepreneur, emotional_need_label = EXCLUDED.emotional_need_label, rituals = EXCLUDED.rituals, ras_score = EXCLUDED.ras_score, logo_url = EXCLUDED.logo_url, cover_image_url = EXCLUDED.cover_image_url, gallery_urls = EXCLUDED.gallery_urls, video_urls = EXCLUDED.video_urls, video_embed_url = EXCLUDED.video_embed_url, tier = EXCLUDED.tier, verification_status = EXCLUDED.verification_status, verification_checks = EXCLUDED.verification_checks, content_status = EXCLUDED.content_status, is_claimed = EXCLUDED.is_claimed, opt_out_status = EXCLUDED.opt_out_status, bce_number = EXCLUDED.bce_number, bce_status = EXCLUDED.bce_status, bce_source = EXCLUDED.bce_source, bce_verified_at = EXCLUDED.bce_verified_at, bce_last_checked_at = EXCLUDED.bce_last_checked_at, bce_legal_name = EXCLUDED.bce_legal_name, founded_on = EXCLUDED.founded_on, bce_type_of_enterprise = EXCLUDED.bce_type_of_enterprise, bce_juridical_form = EXCLUDED.bce_juridical_form, bce_juridical_situation = EXCLUDED.bce_juridical_situation, bce_source_update_date = EXCLUDED.bce_source_update_date
WHERE companies.is_claimed IS NOT TRUE;

