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-liege-toiture-lacroix', 'BE-WAL', 'Toiture Lacroix', 'Ramonage', ARRAY['ramonage urgent', 'poele a pellet', 'tirage optimal', 'prevention intoxication', 'nettoyage professionnel', 'cheminée sécurisée', 'entretien annuel', 'dépôt de suie', 'conduit bouché', 'ramonage de cheminées', 'ramonage de poêles à pellet', 'tubage de cheminée']::text[], ARRAY['Ramonage de cheminées', 'Ramonage de poêles à pellet', 'Tubage de cheminée', 'Nettoyage d''appareils de chauffage']::text[], 'sur_devis', NULL, NULL, TRUE, 'Burdinne', '4210', 'BE', 'Rue des Bruyères(OTP) 3/D', 'https://www.lacroix-toiture.be/', 'https://www.facebook.com/toitureslacroix', NULL, NULL, NULL, 'info@lacroix-toiture.be', NULL, '+32491739932', '+32491739932', NULL, NULL, NULL, 'Burdinne', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de ramonage de cheminées?","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 à Burdinne 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":"Toiture Lacroix se distingue par la présence constante du patron sur les chantiers, garantissant un suivi personnalisé et une expertise terrain. Leur approche combine techniques modernes et prévention des risques pour assurer la longévité des installations."}]'::jsonb, 'Toiture Lacroix, spécialiste du ramonage près de Burdinne depuis plus de deux décennies, assure la sécurité et l''efficacité des cheminées et poêles à pellet. Leur équipe expérimentée utilise des techniques modernes pour éliminer suie et résidus, prévenant ainsi les risques d''intoxication ou d''incendie. Le tubage des conduits améliore le tirage et prolonge la durée de vie des installations.', 'Ramonage à Burdinne | Toiture Lacroix', 'Prévention des risques d''incendie avec un ramonage professionnel. Interventions sur place par le patron pour un suivi personnalisé. Service local en Wallonie.', 'Toiture Lacroix - Ramonage de cheminées à Burdinne', 'Ramonage de cheminées et poêles à pellet à Burdinne. Nettoyage professionnel, test de tirage et tubage pour une sécurité optimale.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Toiture Lacroix","description":"Ramonage de cheminées et poêles à pellet à Burdinne. Interventions sur place par le patron.","url":"https://revelys.be/entreprises/ramonage-liege-toiture-lacroix","sameAs":["https://www.lacroix-toiture.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Bruyères(OTP) 3/D","postalCode":"4210","addressLocality":"Burdinne","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Burdinne, Wallonie"},"keywords":["ramonage urgent","poele a pellet","tirage optimal","prevention intoxication","nettoyage professionnel","cheminée sécurisée","entretien annuel","dépôt de suie","conduit bouché","ramonage de cheminées","ramonage de poêles à pellet","tubage de cheminée"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de ramonage","itemListElement":[{"@type":"Offer","name":"Ramonage de cheminées"},{"@type":"Offer","name":"Ramonage de poêles à pellet"},{"@type":"Offer","name":"Tubage de cheminée"},{"@type":"Offer","name":"Nettoyage d''appareils de chauffage"}]}}'::jsonb, '2026-02-21T02:48:04.753Z', TRUE, 5, '868d52b176fcecf7df56d948d6cf4655b4702fa9e2e1a56f09ba0e616431f52e', 'Toiture Lacroix se distingue par la présence constante du patron sur les chantiers, garantissant un suivi personnalisé et une expertise terrain. Leur approche combine techniques modernes et prévention des risques pour assurer la longévité des installations.', NULL, 'Réconfort', '[{"name":"Ramonage par le haut","description":"Intervention directe dans le conduit de cheminée pour éliminer les dépôts de suie avec des outils adaptés, garantissant un nettoyage complet et efficace.","frequency":"Selon le besoin","impact":"Prévention des risques d''incendie et amélioration du tirage.","proof":null},{"name":"Test de tirage après intervention","description":"Vérification systématique du bon fonctionnement du conduit après ramonage pour s''assurer que les fumées sont correctement évacuées.","frequency":"Selon le besoin","impact":"Validation de la sécurité et performance de l''installation.","proof":null},{"name":"Nettoyage des poêles à pellet","description":"Démontage partiel des appareils pour un nettoyage approfondi des brûleurs et conduits, éliminant les résidus de combustion.","frequency":"Selon le besoin","impact":"Optimisation du rendement énergétique.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T02:49:12.280Z","proof":"https://www.lacroix-toiture.be/ramonage-cheminee-tubage-cheminee-burdinne/"},{"label":"Seed: city hint","date":"2026-02-21T02:49:12.280Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T02:49:12.280Z","proof":"Ramonage"},{"label":"Seed: search keyword","date":"2026-02-21T02:49:12.280Z","proof":"Ramonage"},{"label":"Extracted: city","date":"2026-02-21T02:49:12.280Z","proof":"Oteppe"},{"label":"BCE: mod97 valid","date":"2026-02-21T02:49:12.280Z","proof":"1011814423"},{"label":"Email extracted","date":"2026-02-21T02:49:12.280Z","proof":"info@lacroix-toiture.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T02:49:12.280Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T02:49:12.280Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T02:49:12.280Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/ramonage-liege-toiture-lacroix/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1011814423', 'Actif', 'BCE_CSV', '2026-02-21T02:45:04.033Z', '2026-02-21T02:45:04.033Z', 'TOITURE LACROIX', '2024-07-22', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T02:49:12.280Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1011814423'
    AND c_existing.slug <> 'ramonage-liege-toiture-lacroix'
)
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 'reparation-electromenager-liege-ressourcerie-du-pays-de-liege', 'BE-WAL', 'Ressourcerie du Pays de Liege', 'Réparation électroménager', ARRAY['électroménager reconditionné', 'réparation économique', 'pièces d’occasion', 'démarche écologique', 'économie circulaire', 'société coopérative', 'label rec''up', 'magasin seconde main', 'réparation de lave-linge', 'réparation de lave-vaisselle', 'réparation de frigo', 'réparation de d’aspirateur']::text[], ARRAY['Réparation de lave-linge', 'Réparation de lave-vaisselle', 'Réparation de frigo', 'Réparation de d’aspirateur', 'Réparation de four']::text[], 'horaire', NULL, NULL, NULL, 'Grâce-hollogne', '4460', 'BE', 'Chaussée Verte 25 boite 3', 'https://www.ressourcerieliege.be/', 'https://www.facebook.com/ressourceriepaysliege/', NULL, NULL, NULL, 'rdv@ressourcerieliege.be', NULL, '+3242202000', '+3242202000', NULL, NULL, NULL, 'Grâce-hollogne', ARRAY['français']::text[], NULL, '[{"day":"mardi","open":"08:30","close":"12:00","isClosed":false},{"day":"mercredi","open":"08:30","close":"12:00","isClosed":false},{"day":"jeudi","open":"08:30","close":"12:00","isClosed":false},{"day":"vendredi","open":"08:30","close":"12:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation de lave-linge?","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 à Grâce-hollogne et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'La Ressourcerie du Pays de Liège propose un service de réparation d’électroménagers à Grâce-Hollogne, utilisant des pièces d’occasion pour des réparations économiques. Spécialisée dans la réutilisation et le recyclage, elle s’inscrit dans une démarche écologique et sociale. Son équipe intervient sur les petits et gros appareils en panne.', 'Réparation électroménager à Grâce-Hollogne | Ressourcerie du Pays de Liège', 'Réparations économiques avec pièces d’occasion testées. Label Rec’Up pour une démarche écologique certifiée. À Grâce-Hollogne, en Belgique.', 'Ressourcerie du Pays de Liège - Réparation électroménager à Grâce-Hollogne', 'Atelier spécialisé dans la réparation d’appareils électroménagers avec pièces reconditionnées. Diagnostic complet et test post-réparation inclus.', '{"@context":"https://schema.org","@type":"ElectronicsStore","name":"Ressourcerie du Pays de Liège","description":"Réparation d’électroménager avec pièces reconditionnées et diagnostic complet.","url":"https://revelys.be/entreprises/reparation-electromenager-liege-ressourcerie-du-pays-de-liege","sameAs":["https://www.ressourcerieliege.be/"],"address":{"@type":"PostalAddress","streetAddress":"Chaussée Verte 25 boite 3","postalCode":"4460","addressLocality":"Grâce-hollogne","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Grâce-Hollogne"},"keywords":["électroménager reconditionné","réparation économique","pièces d’occasion","démarche écologique","économie circulaire","société coopérative","label rec''up","magasin seconde main","réparation de lave-linge","réparation de lave-vaisselle","réparation de frigo","réparation de d’aspirateur"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/logo.webp"}'::jsonb, '2026-02-21T02:52:21.459Z', TRUE, 5, 'f3f0249bb8fd4eeadeded89629647f607b4f6b7c0ed870494a24a718f388e44b', 'La Ressourcerie du Pays de Liège combine expertise technique et engagement écologique, en privilégiant les pièces d’occasion pour des réparations durables. Son approche solidaire crée de l’emploi tout en réduisant l’impact environnemental.', NULL, 'Durabilité', '[{"name":"Diagnostic complet avant réparation","description":"L’équipe vérifie minutieusement chaque composant défectueux pour proposer une solution adaptée, avec des pièces d’occasion testées.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Utilisation de pièces reconditionnées","description":"Les réparations s’appuient sur des éléments issus du recyclage, garantissant une seconde vie aux appareils tout en maîtrisant les coûts.","frequency":"toujours","impact":"eco-responsable","proof":null},{"name":"Test de fonctionnement post-réparation","description":"Chaque appareil est testé sous différentes conditions pour s’assurer du bon rétablissement avant restitution au client.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T02:53:18.074Z","proof":"https://www.ressourcerieliege.be/reparation-delectromenagers"},{"label":"Seed: city hint","date":"2026-02-21T02:53:18.074Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T02:53:18.074Z","proof":"Réparation électroménager"},{"label":"Seed: search keyword","date":"2026-02-21T02:53:18.074Z","proof":"Réparation électroménager"},{"label":"Extracted: city","date":"2026-02-21T02:53:18.074Z","proof":"Grâce-hollogne"},{"label":"BCE: mod97 valid","date":"2026-02-21T02:53:18.074Z","proof":"0830121842"},{"label":"Email extracted","date":"2026-02-21T02:53:18.074Z","proof":"rdv@ressourcerieliege.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T02:53:18.074Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-21T02:53:18.074Z","proof":"score=110"},{"label":"Phone extracted","date":"2026-02-21T02:53:18.074Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T02:53:18.074Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-ressourcerie-du-pays-de-liege/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0830121842', 'Actif', 'BCE_CSV', '2026-02-21T02:50:18.745Z', '2026-02-21T02:50:18.745Z', 'Ressourcerie du Pays de Liège', '2010-10-11', 'Personne morale', 'Société coopérative', 'Situation normale', '2026-02-11', '2026-02-21T02:53:18.074Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0830121842'
    AND c_existing.slug <> 'reparation-electromenager-liege-ressourcerie-du-pays-de-liege'
)
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 'reparation-electromenager-liege-electro-steg', 'BE-WAL', 'Electro-Steg', 'Réparation électroménager', ARRAY['pannes electromenager', 'pieces detachees', 'marques reconnues', 'duree vie appareil', 'deplacement technicien', 'solutions compatibles', 'obsolescence programmee', 'stock pieces', 'intervention forfaitaire', 'réparation d''électroménager', 'dépannage à domicile', 'installation d''appareils électroménagers']::text[], ARRAY['Réparation d''électroménager', 'Dépannage à domicile', 'Installation d''appareils électroménagers', 'Vente de pièces détachées', 'Entretien de préventif']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue du Général-Bertrand 106', 'https://www.electro-steg.be/', NULL, NULL, NULL, NULL, 'electro-steg@skynet.be', NULL, '+3242244088', '+3242244088', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', '[{"day":"samedi","open":"09:00","close":"18:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation d''électroménager?","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 à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via le technicien effectue un diagnostic précis de la panne avec les outils adaptés pour identifier la pièce défectueuse et proposer une solution durable"},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Electro-Steg se distingue par son approche durable de l''électroménager, combinant un stock important de pièces détachées et une expertise technique pour prolonger la vie des appareils. L''entreprise s''engage contre l''obsolescence programmée en proposant des solutions alternatives aux marques d''origine."}]'::jsonb, 'Electro-Steg est un spécialiste liégeois de la réparation d''électroménager depuis plus de 30 ans. Avec un stock de 30 000 pièces détachées et une expertise sur les grandes marques (Bosch, Siemens, Panasonic...), l''entreprise propose des solutions durables contre l''obsolescence programmée. Ses techniciens interviennent à domicile pour des dépannages sans surprise avec des prix forfaitaires.', 'Réparation électroménager à Liège | Electro-Steg', 'Diagnostic précis et pièces testées avant installation pour des réparations durables. Stock important de pièces détachées contre l''obsolescence programmée à Liège.', 'Réparation d''électroménager à Liège', 'Interventions à domicile avec diagnostic complet, vente de pièces détachées et conseils personnalisés pour prolonger la durée de vie des appareils électroménagers.', '{"@context":"https://schema.org","@type":"ElectronicsStore","name":"Electro-Steg","description":"Réparation d''électroménager et vente de pièces détachées à Liège","url":"https://revelys.be/entreprises/reparation-electromenager-liege-electro-steg","sameAs":["https://www.electro-steg.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Général-Bertrand 106","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["pannes electromenager","pieces detachees","marques reconnues","duree vie appareil","deplacement technicien","solutions compatibles","obsolescence programmee","stock pieces","intervention forfaitaire","réparation d''électroménager","dépannage à domicile","installation d''appareils électroménagers"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/logo.webp"}'::jsonb, '2026-02-21T03:00:57.874Z', TRUE, 5, '8c620ebfeb8e56b97ab3614ec6734e9cc0c8845b6543c520a1100624b73eb7f5', 'Electro-Steg se distingue par son approche durable de l''électroménager, combinant un stock important de pièces détachées et une expertise technique pour prolonger la vie des appareils. L''entreprise s''engage contre l''obsolescence programmée en proposant des solutions alternatives aux marques d''origine.', NULL, 'Durabilité', '[{"name":"Diagnostic complet avant intervention","description":"Le technicien effectue un diagnostic précis de la panne avec les outils adaptés pour identifier la pièce défectueuse et proposer une solution durable","frequency":"toujours","impact":"evite les erreurs de réparation et garantit une intervention ciblée.","proof":null},{"name":"Test des pièces avant installation","description":"Toutes les pièces détachées sont testées en atelier avant d''être installées chez le client pour garantir leur bon fonctionnement","frequency":"toujours","impact":"minimise les retours et assure la qualité des réparations.","proof":null},{"name":"Conseils personnalisés d''entretien","description":"Le technicien fournit des recommandations spécifiques pour prolonger la durée de vie de l''appareil après chaque intervention","frequency":"toujours","impact":"aide les clients à mieux entretenir leurs appareils et réduire les pannes futures.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:01:46.422Z","proof":"https://www.electro-steg.be/"},{"label":"Seed: city hint","date":"2026-02-21T03:01:46.422Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:01:46.422Z","proof":"Réparation électroménager"},{"label":"Seed: search keyword","date":"2026-02-21T03:01:46.422Z","proof":"Réparation électroménager"},{"label":"Extracted: city","date":"2026-02-21T03:01:46.422Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:01:46.422Z","proof":"0442791142"},{"label":"Email extracted","date":"2026-02-21T03:01:46.422Z","proof":"electro-steg@skynet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:01:46.422Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-21T03:01:46.422Z","proof":"score=130"},{"label":"Phone extracted","date":"2026-02-21T03:01:46.422Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:01:46.422Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-electro-steg/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0442791142', 'Actif', 'BCE_CSV', '2026-02-21T02:58:27.162Z', '2026-02-21T02:58:27.162Z', 'ELECTRO-STEG', '1991-02-06', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T03:01:46.422Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0442791142'
    AND c_existing.slug <> 'reparation-electromenager-liege-electro-steg'
)
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 'reparation-electromenager-liege-di-pretoro-robert', 'BE-WAL', 'Di Pretoro Robert', 'Réparation électroménager', ARRAY['panne electromenager', 'urgence réparation', 'toutes marques', 'intervention rapide', '20 ans d''expérience', 'emotional need label', 'durabilite', 'why company', 'di pretoro robert se distingue par son approche personnalisée et son expertise acquise sur le terrain, permettant des réparations efficaces sans remplacer systématiquement l''appareil.', 'rituals', 'diagnostic complet avant intervention', 'utilisation de pièces d''origine ou équivalentes certifiées']::text[], ARRAY['Réparation de machines à laver', 'Réparation de frigos', 'Réparation de séchoirs', 'Réparation de plaques de cuisson', 'Entretien de d''électroménager']::text[], NULL, NULL, NULL, NULL, 'Sprimont', '4140', 'BE', 'Rue d''Esneux, , BE', 'https://www.idealtvliege.be/', NULL, NULL, NULL, NULL, 'idealtv.depannage@outlook.be', NULL, '+3243672067', '+3243672067', NULL, NULL, NULL, 'Sprimont', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation de machines à laver?","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 Sprimont. 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":"Di Pretoro Robert se distingue par son approche personnalisée et son expertise acquise sur le terrain, permettant des réparations efficaces sans remplacer systématiquement l''appareil."}]'::jsonb, 'Di Pretoro Robert, expert en réparation d''électroménager à Sprimont et ses alentours, intervient sur toutes les marques pour prolonger la durée de vie de vos appareils. Son expérience de plus de 20 ans garantit des solutions durables et adaptées à chaque panne.', 'Réparation électroménager à Sprimont | Di Pretoro Robert', 'Intervention rapide pour réparer toutes marques d''électroménager. Diagnostic complet avant réparation pour éviter les coûts inutiles. Expertise locale à Sprimont.', 'Réparation électroménager - Sprimont', 'Spécialiste en réparation de machines à laver, frigos et autres appareils électroménagers. Approche personnalisée avec pièces certifiées pour une durabilité optimale.', '{"@context":"https://schema.org","@type":"ElectronicsStore","name":"Di Pretoro Robert","description":"Réparation d''électroménager à Sprimont avec diagnostic complet et pièces certifiées.","url":"https://revelys.be/entreprises/reparation-electromenager-liege-di-pretoro-robert","sameAs":["https://www.idealtvliege.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue d''Esneux","postalCode":"4140","addressLocality":"Sprimont","addressCountry":"BE"},"areaServed":"Sprimont, Liège","keywords":["panne electromenager","urgence réparation","toutes marques","intervention rapide","20 ans d''expérience","durabilite","diagnostic complet avant intervention","utilisation de pièces d''origine ou équivalentes certifiées"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/cover.webp"]}'::jsonb, '2026-02-21T03:07:09.011Z', TRUE, 5, '17b31972a2c6c5fe0906177b80e52848345b26a7a77ece7af1e1c2bafa7f993b', 'Di Pretoro Robert se distingue par son approche personnalisée et son expertise acquise sur le terrain, permettant des réparations efficaces sans remplacer systématiquement l''appareil.', NULL, 'Durabilité', '[{"name":"Diagnostic complet avant intervention","description":"Analyse approfondie de la panne pour identifier précisément la cause du dysfonctionnement et proposer une solution adaptée.","frequency":"toujours","impact":"evite les réparations inutiles","proof":null},{"name":"Utilisation de pièces d''origine ou équivalentes certifiées","description":"Sélection rigoureuse des composants pour garantir la compatibilité et la longévité de l''appareil.","frequency":"toujours","impact":"assure une réparation durable","proof":null},{"name":"Test de fonctionnement après réparation","description":"Vérification minutieuse de tous les paramètres techniques pour s''assurer que l''appareil fonctionne parfaitement.","frequency":"toujours","impact":"évite les retours en atelier","proof":null},{"name":"Conseils personnalisés pour éviter les pannes futures","description":"Explications claires sur l''entretien et les bonnes pratiques à adopter pour prolonger la durée de vie des appareils.","frequency":"toujours","impact":"renforce la satisfaction client","proof":null}]'::jsonb, 93, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:07:56.190Z","proof":"https://www.idealtvliege.be/"},{"label":"Seed: city hint","date":"2026-02-21T03:07:56.190Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:07:56.190Z","proof":"Réparation électroménager"},{"label":"Seed: search keyword","date":"2026-02-21T03:07:56.190Z","proof":"Réparation électroménager"},{"label":"Extracted: city","date":"2026-02-21T03:07:56.190Z","proof":"Sprimont"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:07:56.190Z","proof":"0753134922"},{"label":"Email extracted","date":"2026-02-21T03:07:56.190Z","proof":"idealtv.depannage@outlook.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:07:56.190Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T03:07:56.190Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:07:56.190Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-di-pretoro-robert/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0753134922', 'Actif', 'BCE_CSV', '2026-02-21T03:04:47.168Z', '2026-02-21T03:04:47.168Z', 'Di Pretoro, Roberto', '1984-05-14', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-21T03:07:56.190Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0753134922'
    AND c_existing.slug <> 'reparation-electromenager-liege-di-pretoro-robert'
)
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 'reparation-electromenager-liege-centrale-des-pieces-de-rechange', 'BE-WAL', 'Centrale des Pièces de Rechange', 'Réparation électroménager', ARRAY['pièces détachées électroménager', 'dépannage urgent', 'toutes marques', '20 ans d''expérience', 'province de liège', 'emotional need label', 'why company', 'la centrale des pièces de rechange se distingue par son expertise technique et sa disponibilité, offrant des solutions rapides pour prolonger la durée de vie de vos appareils électroménagers.', 'rituals', 'diagnostic précis avec outils professionnels', 'utilisation exclusive de pièces d''origine', 'test de fonctionnement après réparation']::text[], ARRAY['Réparation de lave-linge', 'Réparation de séchoir', 'Réparation de lave-vaisselle', 'Réparation de frigo', 'Réparation de four']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4800', 'BE', 'Boulevard des Gérardchamps 164-166', 'https://www.reparationlavelingevaissellesechoirliegeverviers.be/', 'https://www.facebook.com/cprverviers/', NULL, NULL, NULL, 'cprverviers@skynet.be', NULL, '+32496551380', '+32496551380', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation de lave-linge?","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 Centrale des Pièces de Rechange à Verviers propose une large gamme de pièces détachées et un service de dépannage pour électroménagers toutes marques, avec plus de 20 ans d''expérience. Leur magasin et leur équipe interviennent rapidement dans toute la province de Liège.', 'Réparation électroménager à Verviers | Centrale des Pièces de Rechange', 'Diagnostic précis avec outils professionnels pour réparer toutes marques. 20 ans d''expérience en province de Liège, pièces d''origine garanties.', 'Réparation électroménager - Verviers', 'Intervention rapide à domicile pour lave-linge, frigo et autres appareils. Pièces d''origine et test de fonctionnement inclus.', '{"@context":"https://schema.org","@type":"ElectronicsStore","name":"Centrale des Pièces de Rechange","description":"Réparation électroménager à Verviers avec pièces d''origine et diagnostic précis.","url":"https://revelys.be/entreprises/reparation-electromenager-liege-centrale-des-pieces-de-rechange","sameAs":["https://www.reparationlavelingevaissellesechoirliegeverviers.be/"],"address":{"@type":"PostalAddress","streetAddress":"Boulevard des Gérardchamps 164-166","postalCode":"4800","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["pièces détachées électroménager","dépannage urgent","toutes marques","20 ans d''expérience","province de liège","diagnostic précis avec outils professionnels","utilisation exclusive de pièces d''origine","test de fonctionnement après réparation"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/cover.webp"],"hasOfferCatalog":{"@type":"OfferCatalog","itemListElement":[{"@type":"OfferItem","name":"Réparation de lave-linge"},{"@type":"OfferItem","name":"Réparation de séchoir"},{"@type":"OfferItem","name":"Réparation de lave-vaisselle"},{"@type":"OfferItem","name":"Réparation de frigo"},{"@type":"OfferItem","name":"Réparation de four"}]}}'::jsonb, '2026-02-21T03:11:04.905Z', TRUE, 5, '7303577d4043308a64d545b5d702bd0520f01f1edfcafeeeb9e256758769ed6b', 'La Centrale des Pièces de Rechange se distingue par son expertise technique et sa disponibilité, offrant des solutions rapides pour prolonger la durée de vie de vos appareils électroménagers.', NULL, 'Sérénité', '[{"name":"Diagnostic précis avec outils professionnels","description":"Chaque intervention commence par un diagnostic complet utilisant des outils spécialisés pour identifier rapidement et précisément la panne.","frequency":"toujours","impact":"garantit une réparation efficace et ciblée","proof":null},{"name":"Utilisation exclusive de pièces d''origine","description":"Seules des pièces détachées neuves et conformes aux normes constructeurs sont utilisées pour assurer la durabilité des réparations.","frequency":"toujours","impact":"évite les pannes récurrentes et prolonge la vie de l''appareil","proof":null},{"name":"Test de fonctionnement après réparation","description":"Un test complet est systématiquement effectué pour vérifier que l''appareil fonctionne parfaitement avant le départ du technicien.","frequency":"toujours","impact":"assure la satisfaction immédiate du client et réduit les retours en atelier","proof":null},{"name":"Conseils personnalisés sur l''entretien","description":"Des conseils adaptés sont donnés pour prévenir les futures pannes et optimiser l''utilisation de l''appareil.","frequency":"souvent","impact":"renforce la confiance du client et améliore sa satisfaction à long terme","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:12:10.389Z","proof":"https://www.reparationlavelingevaissellesechoirliegeverviers.be/"},{"label":"Seed: city hint","date":"2026-02-21T03:12:10.389Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:12:10.389Z","proof":"Réparation électroménager"},{"label":"Seed: search keyword","date":"2026-02-21T03:12:10.389Z","proof":"Réparation électroménager"},{"label":"Extracted: city","date":"2026-02-21T03:12:10.389Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:12:10.389Z","proof":"0448266001"},{"label":"Email extracted","date":"2026-02-21T03:12:10.389Z","proof":"cprverviers@skynet.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:12:10.389Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T03:12:10.389Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:12:10.389Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-centrale-des-pieces-de-rechange/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0448266001', 'Actif', 'BCE_CSV', '2026-02-21T03:08:25.260Z', '2026-02-21T03:08:25.260Z', 'CENTRALE DES PIECES DE RECHANGE', '1992-09-30', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T03:12:10.389Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0448266001'
    AND c_existing.slug <> 'reparation-electromenager-liege-centrale-des-pieces-de-rechange'
)
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 'reparation-electromenager-liege-crespin', 'BE-WAL', 'Crespin', 'Réparation électroménager', ARRAY['panique machine à laver', 'lave-vaisselle en panne', 'réfrigérateur défectueux', 'sèche-linge hors service', 'marques bosch siemens', 'pièces détachées disponibles', 'garantie 3 mois', 'intervention rapide', 'écologique', 'réparation de machines à laver', 'réparation de lave-vaisselle', 'réparation de réfrigérateurs']::text[], ARRAY['Réparation de machines à laver', 'Réparation de lave-vaisselle', 'Réparation de réfrigérateurs', 'Réparation de sèche-linge', 'Réparation d''appareils électroménagers divers']::text[], NULL, NULL, NULL, NULL, 'Saint-nicolas', '4420', 'BE', 'Quai du Halage 42', 'https://www.crespin.be/', 'https://www.facebook.com/crespin.tilleur/', 'https://www.instagram.com/crespin_tilleur/', NULL, NULL, 'outillage@crespin.be', NULL, '+3242338782', '+3242338782', NULL, NULL, NULL, 'Saint-nicolas', ARRAY['français', 'néerlandais']::text[], '24h/24 - 7j/7', '[{"day":"lundi","open":"07:30","close":"18:00","isClosed":false},{"day":"mardi","open":"07:30","close":"18:00","isClosed":false},{"day":"mercredi","open":"07:30","close":"18:00","isClosed":false},{"day":"jeudi","open":"07:30","close":"18:00","isClosed":false},{"day":"vendredi","open":"07:30","close":"18:00","isClosed":false},{"day":"samedi","open":"09:00","close":"17:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation de machines à laver?","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 à Saint-nicolas et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via un technicien qualifié effectue un diagnostic complet de l''appareil pour identifier la panne avec précision et proposer la solution la plus adaptée."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Crespin se distingue par son approche écologique et économique, en privilégiant la réparation plutôt que le remplacement des appareils électroménagers. L''entreprise propose une garantie de 3 mois sur les réparations effectuées."}]'::jsonb, 'Crespin est un spécialiste de la réparation d''électroménager à Liège et ses alentours, intervenant sur tous types d''appareils électrodomestiques. L''entreprise privilégie la réparation plutôt que le remplacement, offrant ainsi une solution économique et écologique. Chaque intervention est réalisée avec des pièces détachées adaptées pour prolonger la durée de vie de vos appareils.', 'Réparation électroménager à Saint-Nicolas | Crespin', 'Intervention rapide avec pièces détachées originales pour machines Bosch/Siemens. Garantie 3 mois sur toutes les réparations en région liégeoise.', 'Crespin - Réparation d''appareils électroménagers à Saint-Nicolas', 'Techniciens qualifiés interviennent rapidement pour réparer lave-linge, lave-vaisselle et réfrigérateurs. Pièces originales et garantie de 3 mois.', '{"@context":"https://schema.org","@type":"ElectronicsStore","name":"Crespin","description":"Réparation d''appareils électroménagers avec pièces détachées originales et garantie de 3 mois.","url":"https://revelys.be/entreprises/reparation-electromenager-liege-crespin","sameAs":["https://www.crespin.be/"],"address":{"@type":"PostalAddress","streetAddress":"Quai du Halage 42","postalCode":"4420","addressLocality":"Saint-Nicolas","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Saint-Nicolas"},"keywords":["panique machine à laver","lave-vaisselle en panne","réfrigérateur défectueux","sèche-linge hors service","marques bosch siemens","pièces détachées disponibles","garantie 3 mois","intervention rapide","écologique","réparation de machines à laver","réparation de lave-vaisselle","réparation de réfrigérateurs"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/logo.webp"}'::jsonb, '2026-02-21T03:15:06.251Z', TRUE, 5, 'f36b3f89eeb4e5a26f42b14f42873f28ef52b15ced08b685340388174adf7f6e', 'Crespin se distingue par son approche écologique et économique, en privilégiant la réparation plutôt que le remplacement des appareils électroménagers. L''entreprise propose une garantie de 3 mois sur les réparations effectuées.', NULL, 'Durabilité', '[{"name":"Diagnostic précis avant intervention","description":"Un technicien qualifié effectue un diagnostic complet de l''appareil pour identifier la panne avec précision et proposer la solution la plus adaptée.","frequency":"Toujours","impact":"Permet d''éviter des réparations inutiles et de réduire les coûts pour le client.","proof":null},{"name":"Utilisation de pièces détachées originales","description":"Crespin utilise uniquement des pièces détachées compatibles avec les marques réputées comme Bosch, Siemens ou Miele pour garantir la qualité et la durabilité des réparations.","frequency":"Toujours","impact":"Assure une réparation fiable et conforme aux standards du fabricant.","proof":null},{"name":"Test de fonctionnement post-réparation","description":"Après chaque intervention, le technicien effectue un test complet de l''appareil pour s''assurer que la panne est bien résolue avant de quitter les lieux.","frequency":"Toujours","impact":"Garantit au client que son appareil fonctionne correctement après la réparation.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:15:53.257Z","proof":"https://www.crespin.be/fr/news/25_un-service-de-reparation-delectromenagers-a-liege"},{"label":"Seed: city hint","date":"2026-02-21T03:15:53.257Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:15:53.257Z","proof":"Réparation électroménager"},{"label":"Seed: search keyword","date":"2026-02-21T03:15:53.257Z","proof":"Réparation électroménager"},{"label":"Extracted: city","date":"2026-02-21T03:15:53.257Z","proof":"Tilleur"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:15:53.257Z","proof":"0419966547"},{"label":"Email extracted","date":"2026-02-21T03:15:53.257Z","proof":"outillage@crespin.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:15:53.257Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T03:15:53.257Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:15:53.257Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/reparation-electromenager-liege-crespin/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0419966547', 'Actif', 'BCE_CSV', '2026-02-21T03:12:23.194Z', '2026-02-21T03:12:23.194Z', 'Etablissements Maurice CRESPIN', '1979-12-28', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-21T03:15:53.257Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0419966547'
    AND c_existing.slug <> 'reparation-electromenager-liege-crespin'
)
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-liege-nrj', 'BE-WAL', 'NRJ+', 'Panneaux solaires', ARRAY['energie renouvelable', 'reduction facture electrique', 'toiture en roofing', 'projet sur mesure', 'intervention sans sous-traitance', 'emotional need label', 'durabilite', 'why company', 'nrj+ se distingue par son expertise technique et sa capacité à concevoir des installations solaires adaptées aux spécificités de chaque projet, qu''il s''agisse d''une habitation privée ou d''un bâtiment tertiaire.', 'rituals', 'vérification de l''orientation optimale des panneaux', 'test de performance des onduleurs après installation']::text[], ARRAY['Installation de panneaux solaires photovoltaïques', 'Installation de panneaux solaires thermiques', 'Bornes de recharge pour véhicules électriques']::text[], NULL, NULL, NULL, NULL, 'Esneux', '4130', 'BE', 'Avenue Neef 26 boite B', 'https://www.nrj-plus.be/', 'https://www.facebook.com/traumnovellearchitecture?__cft__[0]=AZbojdwQMZYVA3ISoCU3DK598ZKF6XCM2hfSXkdO-36qAeVfWVH91TBcMx1kaWTFTwJ9TzgWYE_oC5Gg9FjaIzDdRwzNr4aIvAnZEb6Q3-B9UT7XL_71-xov-Av0phn9UkwIDi80QcDtoGUSHZt_8NmnQXqTYGirpdyEMbraUFCJToDXfTDYVrEZAE8a8hJRHO492mQnzt6FfyQRJWF5WoaM6kaCRbl5VrcW5X4Tk7DMJw&__tn__=-]K-y-R', NULL, 'https://www.linkedin.com/company/nrj-plus-srl/', NULL, 'info@nrj-plus.be', NULL, '+32496231980', '+32496231980', NULL, NULL, NULL, 'Esneux', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de panneaux solaires 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 à Esneux et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'NRJ+ est un installateur spécialisé en panneaux solaires photovoltaïques et thermiques à Liège, proposant des solutions énergétiques sur mesure pour particuliers et professionnels. L''entreprise intervient également dans les domaines de l''HVAC, du sanitaire et de l''électricité générale, avec une approche globale et sans sous-traitance.', 'Installation panneaux solaires à Esneux | NRJ+', 'Réduction de votre facture électrique grâce à des installations sur mesure. Expertise technique vérifiée par tests d''onduleurs et orientation optimale. Interventions en Wallonie.', 'NRJ+ - Panneaux solaires à Esneux', 'Installation de panneaux photovoltaïques et thermiques, bornes de recharge pour véhicules électriques. Projets adaptés aux toitures en roofing avec vérification technique systématique.', '{"@context":"https://schema.org","@type":"SolarEnergyInstaller","name":"NRJ+","description":"Installation de panneaux solaires photovoltaïques et thermiques à Esneux. Expertise technique pour projets sur mesure.","url":"https://revelys.be/entreprises/panneaux-solaires-liege-nrj","sameAs":["https://www.nrj-plus.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Neef 26 boite B","postalCode":"4130","addressLocality":"Esneux","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Esneux, Wallonie"},"keywords":["energie renouvelable","reduction facture electrique","toiture en roofing","projet sur mesure","intervention sans sous-traitance","durabilite","bornes de recharge pour véhicules électriques","Installation de panneaux solaires photovoltaïques","Installation de panneaux solaires thermiques"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/logo.webp"},"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services NRJ+","itemListElement":[{"@type":"Offer","name":"Installation de panneaux solaires photovoltaïques","url":"https://www.nrj-plus.be/"},{"@type":"Offer","name":"Installation de panneaux solaires thermiques","url":"https://www.nrj-plus.be/"},{"@type":"Offer","name":"Bornes de recharge pour véhicules électriques","url":"https://www.nrj-plus.be/"}]}}'::jsonb, '2026-02-21T03:36:51.381Z', TRUE, 5, 'f6a5c4f0b277e5851bdcaf969a38c468ecac049f04d34ee18e643fac9f65c2d2', 'NRJ+ se distingue par son expertise technique et sa capacité à concevoir des installations solaires adaptées aux spécificités de chaque projet, qu''il s''agisse d''une habitation privée ou d''un bâtiment tertiaire.', NULL, 'Durabilité', '[{"name":"Vérification de l''orientation optimale","description":"NRJ+ analyse systématiquement l''exposition et l''inclinaison du toit pour maximiser la production énergétique des panneaux solaires.","frequency":"tous les projets","impact":"optimisation de la performance solaire","proof":null},{"name":"Test de performance des onduleurs","description":"Après installation, chaque système est testé pour garantir une conversion optimale de l''énergie solaire en électricité utilisable.","frequency":"tous les projets","impact":"sécurité et efficacité du système","proof":null},{"name":"Nettoyage des panneaux solaires","description":"NRJ+ utilise des produits spécifiques pour nettoyer les panneaux sans les endommager, assurant une production énergétique maximale.","frequency":"tous les projets","impact":"Améliore la fiabilité du résultat et réduit les risques de reprise ultérieure.","proof":null},{"name":"Documentation complète remise au client","description":"NRJ+ fournit un dossier technique détaillé incluant les plans d''installation, les garanties et les conseils d''entretien.","frequency":"tous les projets","impact":"transparence et suivi","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:37:58.942Z","proof":"https://www.nrj-plus.be/"},{"label":"Seed: city hint","date":"2026-02-21T03:37:58.942Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:37:58.942Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T03:37:58.942Z","proof":"Panneaux solaires"},{"label":"Extracted: city","date":"2026-02-21T03:37:58.942Z","proof":"Chaudfontaine"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:37:58.942Z","proof":"0737457940"},{"label":"Email extracted","date":"2026-02-21T03:37:58.942Z","proof":"info@nrj-plus.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:37:58.942Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T03:37:58.942Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:37:58.942Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-nrj/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0737457940', 'Actif', 'BCE_CSV', '2026-02-21T03:33:32.188Z', '2026-02-21T03:33:32.188Z', 'NRJ+', '2019-11-06', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T03:37:58.942Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0737457940'
    AND c_existing.slug <> 'panneaux-solaires-liege-nrj'
)
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-liege-ab-autostar', 'BE-WAL', 'AB Autostar', 'Panneaux solaires', ARRAY['pièces auto liège', 'outils professionnels', 'batterie voiture', 'porte vélo thule', 'garantie deux ans', 'conseil technique', '30 000 références', 'accessoires automobile', 'vente de pièces détachées automobiles', 'outillage professionnel', 'accessoires et consommables', 'batteries de voiture']::text[], ARRAY['Vente de pièces détachées automobiles', 'Outillage professionnel', 'Accessoires et consommables', 'Batteries de voiture', 'Porte-vélos thule']::text[], NULL, NULL, NULL, NULL, 'Visé', '4601', 'BE', 'Chaussée d''Argenteau(ARG) 24', 'https://www.abautostar.be/', 'https://www.facebook.com/ABAutostar/', NULL, NULL, NULL, 'alain@abautostar.be', NULL, '+3243741949', '+3243741949', NULL, NULL, NULL, 'Visé', ARRAY['français']::text[], 'Du lundi au vendredi', '[{"day":"lundi","open":"08:30","close":"18:00","isClosed":false},{"day":"mardi","open":"08:30","close":"18:00","isClosed":false},{"day":"mercredi","open":"08:30","close":"18:00","isClosed":false},{"day":"jeudi","open":"08:30","close":"18:00","isClosed":false},{"day":"vendredi","open":"08:30","close":"18:00","isClosed":false},{"day":"samedi","open":"09:00","close":"13:00","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de vente de pièces détachées automobiles?","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 à Visé et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'AB Autostar est un spécialiste des pièces automobiles et accessoires à Liège, proposant plus de 30 000 références en stock. Leur équipe experte guide les clients vers les meilleurs choix pour l''entretien ou la réparation de véhicules. Les produits sont garantis deux ans.', 'Vente de batteries à Visé | AB Autostar', '30 000 références en stock avec conseil technique personnalisé. Garantie de deux ans sur toutes les pièces automobiles.', 'AB Autostar - Batteries et pièces auto à Visé', 'Spécialiste des batteries voiture, outils professionnels et accessoires automobile à Visé. Conseil expert et garantie de deux ans.', '{"@context":"https://schema.org","@type":"AutoPartsStore","name":"AB Autostar","description":"Vente de batteries voiture, pièces détachées automobiles et accessoires à Visé.","url":"https://revelys.be/entreprises/batteries-liege-ab-autostar","sameAs":["https://www.abautostar.be/"],"address":{"@type":"PostalAddress","streetAddress":"Chaussée d''Argenteau(ARG) 24","postalCode":"4601","addressLocality":"Visé","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Visé"},"keywords":["pièces auto liège","outils professionnels","batterie voiture","porte vélo thule","garantie deux ans","conseil technique","30 000 références","accessoires automobile","vente de pièces détachées automobiles","outillage professionnel","accessoires et consommables","batteries de voiture"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Pièces et accessoires automobiles"}}'::jsonb, '2026-02-21T03:43:26.864Z', TRUE, 5, '662033fbd5cffcc49924b48864bf9be686a5e59665fcdbfcbf15c47189bb249e', 'AB Autostar se distingue par son stock important et sa connaissance approfondie des pièces automobiles, permettant un service rapide et adapté à tous les besoins.', NULL, 'Confiance', '[{"name":"Conseil personnalisé en magasin","description":"L''équipe analyse les besoins du client pour recommander la pièce ou l''outil le plus adapté au véhicule concerné.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Vérification des stocks en temps réel","description":"Le personnel consulte systématiquement les disponibilités pour éviter les ruptures et garantir la livraison rapide.","frequency":"toujours","impact":"qualite","proof":null},{"name":"Garantie de deux ans sur toutes les pièces","description":"Chaque produit vendu bénéficie d''une garantie écrite, avec suivi des réclamations si nécessaire.","frequency":"toujours","impact":"qualite","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:44:20.915Z","proof":"https://www.abautostar.be/fr/batterie-voiture"},{"label":"Seed: city hint","date":"2026-02-21T03:44:20.915Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:44:20.915Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T03:44:20.915Z","proof":"batteries"},{"label":"Extracted: city","date":"2026-02-21T03:44:20.915Z","proof":"Argenteau"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:44:20.915Z","proof":"0816718719"},{"label":"Email extracted","date":"2026-02-21T03:44:20.915Z","proof":"alain@abautostar.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:44:20.915Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T03:44:20.915Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:44:20.915Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-ab-autostar/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0816718719', 'Actif', 'BCE_CSV', '2026-02-21T03:41:20.770Z', '2026-02-21T03:41:20.770Z', 'AB AUTOSTAR', '2009-07-02', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T03:44:20.915Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0816718719'
    AND c_existing.slug <> 'batteries-liege-ab-autostar'
)
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-liege-nous-contacter', 'BE-WAL', 'Nous contacter', 'Panneaux solaires', ARRAY['energie renouvelable', 'autoconsommation', 'certification rge', 'batteries solaires', 'subventions regionales', 'emotional need label', 'durabilite', 'why company', 'nous contacter se distingue par son expertise technique et sa transparence dans les conseils énergétiques, garantissant des installations solaires adaptées aux spécificités locales de liège.', 'rituals', 'vérification du toit avant installation', 'test de performance en conditions réelles']::text[], ARRAY['Installation de panneaux solaires', 'Maintenance de systèmes photovoltaïques', 'Audit énergétique', 'Optimisation de rendement solaire']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Féronstrée 100', 'https://www.fissette.com/', NULL, NULL, NULL, NULL, 'info@fissette.com', NULL, '+3242221596', '+3242221596', NULL, NULL, NULL, 'Liège', ARRAY['français', 'anglais']::text[], '24h/24 - 7j/7', '[{"day":"mardi","open":"09:00","close":"12:30","isClosed":false},{"day":"mercredi","open":"09:00","close":"12:30","isClosed":false},{"day":"jeudi","open":"09:00","close":"12:30","isClosed":false},{"day":"vendredi","open":"09:00","close":"12:30","isClosed":false},{"day":"samedi","open":"10:00","close":"12:30","isClosed":false}]'::jsonb, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de panneaux solaires?","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 à Liège 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":"Nous contacter se distingue par son expertise technique et sa transparence dans les conseils énergétiques, garantissant des installations solaires adaptées aux spécificités locales de Liège."}]'::jsonb, 'Nous contacter est un spécialiste des panneaux solaires basé à Liège, offrant des solutions énergétiques durables pour les particuliers et professionnels. L''entreprise s''engage dans une installation minutieuse et un suivi personnalisé pour maximiser l''efficacité des systèmes photovoltaïques.', 'Installation panneaux solaires à Liège | Nous contacter', 'Expertise technique locale pour des installations solaires adaptées aux spécificités de Liège. Vérification du toit avant installation garantie.', 'Installateur solaire à Liège - Nous contacter', 'Spécialiste en énergie renouvelable, nous proposons des solutions d''autoconsommation et batteries solaires adaptées aux conditions locales de Liège.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Nous contacter","description":"Installateur solaire spécialisé en énergie renouvelable à Liège.","url":"https://revelys.be/entreprises/batteries-liege-nous-contacter","sameAs":["https://www.fissette.com/"],"address":{"@type":"PostalAddress","streetAddress":"Féronstrée 100","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["energie renouvelable","autoconsommation","certification rge","batteries solaires","subventions regionales","durabilite","Installation de panneaux solaires","Maintenance de systèmes photovoltaïques","Audit énergétique","Optimisation de rendement solaire"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/logo.webp"}'::jsonb, '2026-02-21T03:52:08.445Z', TRUE, 5, '724d02589b6b802621304b8198f7bb087d0ffe9b6fba8a9251b5f6c2527e14da', 'Nous contacter se distingue par son expertise technique et sa transparence dans les conseils énergétiques, garantissant des installations solaires adaptées aux spécificités locales de Liège.', NULL, 'Durabilité', '[{"name":"Vérification du toit avant installation","description":"Inspection minutieuse de la structure pour garantir la compatibilité avec les panneaux solaires et identifier d''éventuels travaux préparatoires.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de performance en conditions réelles","description":"Mesure des rendements énergétiques après installation pour ajuster les paramètres et optimiser la production.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Documentation complète fournie au client","description":"Remise d''un dossier technique détaillé incluant les garanties, les schémas électriques et les conseils d''entretien.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null}]'::jsonb, 87, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:52:58.023Z","proof":"https://www.fissette.com/fr/energie/accus-piles.html"},{"label":"Seed: city hint","date":"2026-02-21T03:52:58.023Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:52:58.023Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T03:52:58.023Z","proof":"batteries"},{"label":"Extracted: city","date":"2026-02-21T03:52:58.023Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T03:52:58.023Z","proof":"0413455966"},{"label":"Email extracted","date":"2026-02-21T03:52:58.023Z","proof":"info@fissette.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:52:58.023Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T03:52:58.023Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:52:58.023Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-nous-contacter/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0413455966', 'Actif', 'BCE_CSV', '2026-02-21T03:49:26.729Z', '2026-02-21T03:49:26.729Z', 'FISSETTE', '1973-06-29', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T03:52:58.023Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0413455966'
    AND c_existing.slug <> 'batteries-liege-nous-contacter'
)
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-batteries-liege-sogreen', 'BE-WAL', 'SoGreen', 'Panneaux solaires', ARRAY['autonomie énergétique', 'énergie solaire', 'transition écologique', 'bornes recharge', 'wallonie', 'prime énergie', 'installation sur mesure', 'installation de panneaux solaires', 'batteries de stockage d''énergie', 'bornes de recharge pour voitures électriques']::text[], ARRAY['Installation de panneaux solaires', 'Batteries de stockage d''énergie', 'Bornes de recharge pour voitures électriques']::text[], 'sur_devis', NULL, NULL, TRUE, 'Fexhe-le-haut-clocher', '4347', 'BE', 'Rue du Village 9 boite 1', 'https://www.sogreen.be/', 'https://www.facebook.com/sogreenenergies', 'https://www.instagram.com/sogreenenergies/', 'https://www.linkedin.com/company/sogreen/', 'https://www.tiktok.com/@sogreen_energies/video/7598181261600902422', 'info@sogreen.be', NULL, '+3242505505', '+3242505505', 'de WinSearch', 'Fondateur', NULL, 'Fexhe-le-haut-clocher', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de panneaux solaires?","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 à Fexhe-le-haut-clocher et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'SoGreen est un spécialiste wallon des panneaux solaires, basé à Fexhe-le-Haut-Clocher, qui accompagne particuliers et entreprises vers l''autonomie énergétique. L''entreprise propose des installations photovoltaïques sur mesure, combinant performance technique et respect des normes environnementales. Son expertise couvre aussi les batteries de stockage et les bornes pour véhicules électriques.', 'Installation panneaux solaires à Fexhe-le-Haut-Clocher | SoGreen', 'Audit énergétique gratuit pour optimiser votre installation solaire. Prise en charge des démarches administratives pour les primes wallonnes.', 'SoGreen - Panneaux solaires et bornes recharge à Fexhe-le-Haut-Clocher', 'Installation de panneaux solaires, batteries de stockage et bornes de recharge électriques. Accompagnement complet en Wallonie avec audit énergétique inclus.', '{"@context":"https://schema.org","@type":"EnergyServiceProvider","name":"SoGreen","description":"Installation de panneaux solaires, batteries et bornes recharge électriques à Fexhe-le-Haut-Clocher","url":"https://revelys.be/entreprises/panneaux-solaires-batteries-liege-sogreen","sameAs":["https://www.sogreen.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Village 9 boite 1","postalCode":"4347","addressLocality":"Fexhe-le-Haut-Clocher","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Wallonie"},"keywords":["autonomie énergétique","énergie solaire","transition écologique","bornes recharge","wallonie","prime énergie","installation sur mesure","installation de panneaux solaires","batteries de stockage d''énergie","bornes de recharge pour voitures électriques"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/logo.webp"}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services SoGreen","itemListElement":[{"@type":"Offer","name":"Installation de panneaux solaires","url":"https://www.sogreen.be/"},{"@type":"Offer","name":"Batteries de stockage d''énergie","url":"https://www.sogreen.be/"},{"@type":"Offer","name":"Bornes de recharge pour voitures électriques","url":"https://www.sogreen.be/"}]}}'::jsonb, '2026-02-21T03:56:53.823Z', TRUE, 5, 'f95bb795f0d40d5ac7934ca3fd77fc1cfe62c4aeac7de0238548c5361eca2a8b', 'SoGreen se distingue par son approche globale, alliant expertise technique et accompagnement personnalisé. L''entreprise gère chaque projet de A à Z, des études préliminaires aux démarches administratives pour les primes.', NULL, 'Durabilité', '[{"name":"Audit énergétique préalable","description":"Analyse détaillée des besoins énergétiques du client et optimisation du dimensionnement de l''installation solaire","frequency":"toujours","impact":"garantit une installation adaptée aux habitudes de consommation","proof":null},{"name":"Test de production en temps réel","description":"Mesure des performances des panneaux après installation avec un équipement professionnel pour vérifier le rendement","frequency":"toujours","impact":"assure la conformité aux spécifications techniques","proof":null},{"name":"Démarches administratives simplifiées","description":"Prise en charge complète des dossiers pour les primes énergétiques régionales","frequency":"toujours","impact":"maximise les aides financières disponibles","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T03:57:52.099Z","proof":"https://www.sogreen.be/batteries/"},{"label":"Seed: city hint","date":"2026-02-21T03:57:52.099Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T03:57:52.099Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T03:57:52.099Z","proof":"Panneaux solaires batteries"},{"label":"Extracted: city","date":"2026-02-21T03:57:52.099Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-21T03:57:52.099Z","proof":"0829849252"},{"label":"Email extracted","date":"2026-02-21T03:57:52.099Z","proof":"info@sogreen.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T03:57:52.099Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-21T03:57:52.099Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T03:57:52.099Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-sogreen/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0829849252', 'Actif', 'BCE_CSV', '2026-02-21T03:53:46.786Z', '2026-02-21T03:53:46.786Z', 'SOGREEN', '2010-10-04', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T03:57:52.099Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0829849252'
    AND c_existing.slug <> 'panneaux-solaires-batteries-liege-sogreen'
)
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-batteries-liege-prowatt', 'BE-WAL', 'ProWatt', 'Panneaux solaires', ARRAY['panneaux solaires allemands', 'autonomie énergétique', 'batterie de stockage solaire', 'borne recharge voiture electrique', 'pompe a chaleur ecologique', 'expertise regionale liégeoise', 'installation de panneaux photovoltaïques', 'batterie domestique', 'borne de recharge électrique', 'pompe à chaleur']::text[], ARRAY['Installation de panneaux photovoltaïques', 'Batterie domestique', 'Borne de recharge électrique', 'Pompe à chaleur']::text[], 'sur_devis', NULL, NULL, TRUE, 'Dalhem', '4608', 'BE', 'Rue de la Gare(WAR) 26', 'https://www.prowatt.be/', 'https://www.facebook.com/prowatt.be', NULL, 'https://www.linkedin.com/company/prowattbe/', NULL, 'info@prowatt.be', NULL, '+3243766606', '+3243766606', NULL, NULL, NULL, 'Dalhem', 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":"Sur quelle zone géographique intervenez-vous?","answer":"Les interventions se déroulent à Dalhem 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":"ProWatt se distingue par son approche sur mesure et l''utilisation exclusive de panneaux solaires allemands hautement recyclables. L''entreprise allie expertise technique et engagement écologique pour des solutions énergétiques durables."}]'::jsonb, 'ProWatt, spécialiste des panneaux solaires à Dalhem, accompagne particuliers et professionnels vers l''autonomie énergétique avec des solutions durables et personnalisées. L''entreprise mise sur des matériaux haut de gamme comme les panneaux allemands garantis 25 ans pour maximiser la performance et la longévité des installations.', 'Panneaux solaires à Dalhem | ProWatt', 'Installation de panneaux photovoltaïques allemands garantis 25 ans. Expertise régionale liégeoise pour une autonomie énergétique durable.', 'ProWatt - Panneaux solaires et batteries à Dalhem', 'Spécialiste en installation de panneaux solaires, batteries domestiques et bornes de recharge électrique dans la région de Liège. Solutions sur mesure avec matériaux hautement recyclables.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"ProWatt","description":"Installation de panneaux solaires, batteries et bornes de recharge électrique à Dalhem.","url":"https://revelys.be/entreprises/panneaux-solaires-batteries-liege-prowatt","sameAs":["https://www.prowatt.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Gare(WAR) 26","postalCode":"4608","addressLocality":"Dalhem","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Dalhem, Liège"},"keywords":["panneaux solaires allemands","autonomie énergétique","batterie de stockage solaire","borne recharge voiture electrique","pompe a chaleur ecologique","expertise regionale liégeoise","installation de panneaux photovoltaïques","batterie domestique","borne de recharge électrique","pompe à chaleur"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/cover.webp"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services ProWatt","itemListElement":[{"@type":"Offer","name":"Installation de panneaux photovoltaïques","url":"https://www.prowatt.be/"},{"@type":"Offer","name":"Batterie domestique","url":"https://www.prowatt.be/"},{"@type":"Offer","name":"Borne de recharge électrique","url":"https://www.prowatt.be/"},{"@type":"Offer","name":"Pompe à chaleur","url":"https://www.prowatt.be/"}]}}'::jsonb, '2026-02-21T04:04:06.509Z', TRUE, 5, '4bc898fa7cfa77efd12a2db7193e3628605f58caf485563905de870c6284c24e', 'ProWatt se distingue par son approche sur mesure et l''utilisation exclusive de panneaux solaires allemands hautement recyclables. L''entreprise allie expertise technique et engagement écologique pour des solutions énergétiques durables.', NULL, 'Durabilité', '[{"name":"Bilan énergétique détaillé","description":"Avant toute installation, ProWatt réalise une analyse complète des besoins énergétiques du client pour proposer la solution la plus adaptée. Cette étape inclut l''évaluation de la consommation actuelle et des objectifs","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Installation avec panneaux allemands","description":"L''entreprise utilise exclusivement des panneaux solaires allemands garantis 25 ans, recyclables à plus de 95%, pour assurer une performance optimale et durable.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de performance post-installation","description":"Après chaque installation, ProWatt effectue des tests rigoureux pour vérifier le bon fonctionnement du système et s''assurer que les performances correspondent aux attentes.","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-batteries-liege-prowatt/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:05:13.633Z","proof":"https://www.prowatt.be/batterie-domestique/"},{"label":"Seed: city hint","date":"2026-02-21T04:05:13.633Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:05:13.633Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T04:05:13.633Z","proof":"Panneaux solaires batteries"},{"label":"Extracted: city","date":"2026-02-21T04:05:13.633Z","proof":"Warsage"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:05:13.633Z","proof":"0779340659"},{"label":"Email extracted","date":"2026-02-21T04:05:13.633Z","proof":"info@prowatt.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:05:13.633Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-21T04:05:13.633Z","proof":"score=88"},{"label":"Phone extracted","date":"2026-02-21T04:05:13.633Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:05:13.633Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-batteries-liege-prowatt/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0779340659', 'Actif', 'BCE_CSV', '2026-02-21T04:01:35.214Z', '2026-02-21T04:01:35.214Z', 'PROWATT', '2021-12-24', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:05:13.633Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0779340659'
    AND c_existing.slug <> 'panneaux-solaires-batteries-liege-prowatt'
)
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-liege-mw-eco-solutions', 'BE-WAL', 'MW Eco Solutions', 'Panneaux solaires', ARRAY['énergie solaire', 'factures énergétiques', 'confort thermique', 'système climatisation', 'pompe à chaleur', 'rénovation électrique', 'experts chauffage froid', 'installation de panneaux photovoltaïques', 'rénovation de système de climatisation', 'installation de et entretien de pompe à chaleur', 'installation d''appareillage électrique']::text[], ARRAY['Installation de panneaux photovoltaïques', 'Rénovation de système de climatisation', 'Installation de et entretien de pompe à chaleur', 'Installation d''appareillage électrique']::text[], NULL, NULL, NULL, NULL, 'Liège', '4020', 'BE', 'Rue des Canonniers 1', 'https://www.mwecosolutions.be/', 'https://www.facebook.com/MW-104928025652375/?ref=page_internal', NULL, NULL, NULL, 'mwecosolutions@gmail.com', NULL, '+32488538106', '+32488538106', NULL, NULL, NULL, 'Liège', 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 à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'MW Eco Solutions se spécialise dans l''installation de panneaux solaires photovoltaïques sur mesure pour les particuliers et professionnels à Liège. L''entreprise propose des solutions énergétiques durables adaptées aux besoins spécifiques, avec une expertise reconnue en systèmes de climatisation et pompes à chaleur. Son équipe intervient également pour la rénovation d''installations électriques existantes.', 'Panneaux solaires à Liège | MW Eco Solutions', 'Installation sur mesure de panneaux photovoltaïques avec audit énergétique préalable pour optimiser votre rentabilité. Expertise locale en énergie solaire durable.', 'MW Eco Solutions - Panneaux solaires et climatisation à Liège', 'Spécialiste des installations solaires, pompes à chaleur et systèmes de climatisation sur mesure. Audit énergétique inclus pour chaque projet.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"MW Eco Solutions","description":"Installation de panneaux solaires, pompes à chaleur et systèmes de climatisation sur mesure.","url":"https://revelys.be/entreprises/panneaux-solaires-liege-mw-eco-solutions","sameAs":["https://www.mwecosolutions.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Canonniers 1","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":"Liège","keywords":["énergie solaire","factures énergétiques","confort thermique","système climatisation","pompe à chaleur","rénovation électrique","experts chauffage froid","installation de panneaux photovoltaïques","rénovation de système de climatisation","installation de et entretien de pompe à chaleur","installation d''appareillage électrique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/cover.webp"]}'::jsonb, '2026-02-21T04:07:54.693Z', TRUE, 5, '252ebc3fa7ff47c797a9d34ad44145c39132caa8d9160ab29fe209e25ad7bb0d', 'MW Eco Solutions se distingue par son approche sur mesure, combinant expertise technique et solutions adaptées aux besoins énergétiques spécifiques de chaque client. L''entreprise mise sur des matériaux performants et une installation rigoureuse pour garantir durabilité et efficacité.', NULL, 'Durabilité', '[{"name":"Audit énergétique préalable","description":"Analyse détaillée des besoins en énergie du logement ou bâtiment avant toute installation, incluant orientation optimale des panneaux solaires et calcul de rentabilité","frequency":"tous les projets","impact":"garantit une solution adaptée aux spécificités du lieu","proof":null},{"name":"Test d''étanchéité des installations","description":"Vérification systématique de l''étanchéité des connexions électriques et des circuits de climatisation après pose, avec rapport détaillé fourni au client","frequency":"post-installation","impact":"prévention des fuites et optimisation des performances","proof":null},{"name":"Démonstration du système installé","description":"Explication complète du fonctionnement de l''installation solaire ou climatique au client, incluant les réglages possibles et la maintenance recommandée","frequency":"fin de chantier","impact":"autonomisation du client dans l''utilisation","proof":null}]'::jsonb, 94, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:08:41.276Z","proof":"https://www.mwecosolutions.be/"},{"label":"Seed: city hint","date":"2026-02-21T04:08:41.276Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:08:41.276Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T04:08:41.276Z","proof":"Panneaux solaires"},{"label":"Extracted: city","date":"2026-02-21T04:08:41.276Z","proof":"Jupille-sur-meuse"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:08:41.276Z","proof":"0794861946"},{"label":"Email extracted","date":"2026-02-21T04:08:41.276Z","proof":"mwecosolutions@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:08:41.276Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-21T04:08:41.276Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:08:41.276Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-mw-eco-solutions/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0794861946', 'Actif', 'BCE_CSV', '2026-02-21T04:05:19.562Z', '2026-02-21T04:05:19.562Z', 'MW ECO SOLUTIONS', '2022-12-15', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:08:41.276Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0794861946'
    AND c_existing.slug <> 'panneaux-solaires-liege-mw-eco-solutions'
)
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-liege-cd-concept-solar', 'BE-WAL', 'CD Concept Solar', 'Panneaux solaires', ARRAY['panneaux solaires aubel', 'carport photovoltaïque', 'recharge voiture électrique solaire', 'toiture plate solaire', 'expertise sunpower panasonic', 'emotional need label', 'durabilite', 'why company', 'cd concept solar se distingue par son expertise de plus de 10 ans dans les installations photovoltaïques et sa collaboration avec des marques premium comme sunpower, panasonic ou sma. l''entreprise propose des solutions adaptées à tous types de toitures et situations.', 'rituals', 'vérification de l''orientation optimale des panneaux', 'test de performance des onduleurs avant installation']::text[], ARRAY['Installation de panneaux photovoltaïques', 'Pose d''onduleurs pour véhicules électriques', 'Construction de carports solaires']::text[], 'sur_devis', NULL, NULL, TRUE, 'Aubel', '4880', 'BE', 'Helleströp 69', 'https://www.cdconceptsolar.be/', 'https://www.facebook.com/cdconceptsolar/', NULL, NULL, NULL, 'info@cdconceptsolar.be', NULL, '+32494702495', '+32494702495', NULL, NULL, NULL, 'Aubel', 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":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Aubel. 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":"CD Concept Solar se distingue par son expertise de plus de 10 ans dans les installations photovoltaïques et sa collaboration avec des marques premium comme Sunpower, Panasonic ou SMA. L''entreprise propose des solutions adaptées à tous types de toitures et situations."}]'::jsonb, 'CD Concept Solar est un spécialiste de l''installation de panneaux photovoltaïques à Aubel et dans la région liégeoise depuis plus de 10 ans. L''entreprise propose des solutions sur mesure pour particuliers et professionnels, avec une expertise reconnue dans les systèmes solaires intégrés aux toitures ou en carports. Leur approche combine performance énergétique et durabilité.', 'Installation panneaux solaires à Aubel | CD Concept Solar', 'Expertise Sunpower/Panasonic pour toitures plates ou carports photovoltaïques. Vérification d''orientation optimale pour +15% de rendement. Installations durables en Belgique.', 'Panneaux solaires à Aubel - CD Concept Solar', 'Installation de panneaux solaires, carports photovoltaïques et bornes de recharge électrique. Expertise Sunpower/Panasonic avec vérification d''orientation pour maximiser l''efficacité.', '{"@context":"https://schema.org","@type":"SolarEnergyInstaller","name":"CD Concept Solar","description":"Installation de panneaux solaires et carports photovoltaïques à Aubel avec expertise Sunpower/Panasonic.","url":"https://revelys.be/entreprises/panneaux-solaires-liege-cd-concept-solar","sameAs":["https://www.cdconceptsolar.be/"],"address":{"@type":"PostalAddress","streetAddress":"Helleströp 69","postalCode":"4880","addressLocality":"Aubel","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Aubel"},"keywords":["panneaux solaires aubel","carport photovoltaïque","recharge voiture électrique solaire","toiture plate solaire","expertise sunpower panasonic","durabilite"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/logo.webp"}'::jsonb, '2026-02-21T04:12:49.280Z', TRUE, 5, '0872e8049ace78dfe4b6504c3e472187fd19d5e6ecc256461f06a2aee09dcad3', 'CD Concept Solar se distingue par son expertise de plus de 10 ans dans les installations photovoltaïques et sa collaboration avec des marques premium comme Sunpower, Panasonic ou SMA. L''entreprise propose des solutions adaptées à tous types de toitures et situations.', NULL, 'Durabilité', '[{"name":"Vérification de l''orientation optimale","description":"Avant toute installation, les techniciens analysent la position du soleil pour maximiser le rendement des panneaux photovoltaïques.","frequency":"tous les chantiers","impact":"augmente l''efficacité énergétique de 15 à 20%","proof":null},{"name":"Test des onduleurs SMA","description":"Chaque onduleur est testé en conditions réelles avant son installation pour garantir sa compatibilité avec le système solaire.","frequency":"tous les chantiers","impact":"élimine les risques de dysfonctionnement post-installation","proof":null},{"name":"Photos avant/après chantier","description":"Des clichés sont systématiquement pris pour documenter l''état initial et final des installations, avec focus sur les détails techniques.","frequency":"tous les chantiers","impact":"facilite le suivi qualité et la communication client","proof":null},{"name":"Fixation anti-vent pour carports","description":"Un protocole spécifique est appliqué pour ancrer solidement les structures de carports solaires, même dans des zones exposées.","frequency":"tous les chantiers carport","impact":"renforce la durabilité face aux intempéries","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:13:31.487Z","proof":"https://www.cdconceptsolar.be/"},{"label":"Seed: city hint","date":"2026-02-21T04:13:31.487Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:13:31.487Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T04:13:31.487Z","proof":"Panneaux solaires"},{"label":"Extracted: city","date":"2026-02-21T04:13:31.487Z","proof":"Aubel"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:13:31.487Z","proof":"0809606441"},{"label":"Email extracted","date":"2026-02-21T04:13:31.487Z","proof":"info@cdconceptsolar.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:13:31.487Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-21T04:13:31.487Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:13:31.487Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-cd-concept-solar/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0809606441', 'Actif', 'BCE_CSV', '2026-02-21T04:09:46.830Z', '2026-02-21T04:09:46.830Z', 'Cd Concept Solar', '2009-02-05', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:13:31.487Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0809606441'
    AND c_existing.slug <> 'panneaux-solaires-liege-cd-concept-solar'
)
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-liege-finale-24', 'BE-WAL', 'Finale 24', 'Panneaux solaires', ARRAY['panneaux solaires', 'batteries domestiques', 'contrôle qualité', 'installation sur-mesure', 'wallonie', 'énergie renouvelable', 'placement de panneaux photovoltaïques certifiés', 'dépannage de panneaux photovoltaïques', 'installation de batterie de stockage domestique', 'dépannage onduleurs']::text[], ARRAY['Placement de panneaux photovoltaïques certifiés', 'Dépannage de panneaux photovoltaïques', 'Installation de batterie de stockage domestique', 'Dépannage onduleurs']::text[], 'sur_devis', NULL, NULL, TRUE, 'Eupen', '4700', 'BE', 'Textilstrasse 8', 'https://finale24.com/', 'https://fr-fr.facebook.com/Finale24.photovoltaique', NULL, NULL, NULL, 'secretariat@finale24.com', NULL, '+3287352224', '+3287352224', NULL, NULL, NULL, 'Eupen', ARRAY['français', 'allemand']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de placement de panneaux photovoltaïques certifiés?","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 à Eupen et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Finale 24, spécialiste du photovoltaïque depuis plus de 17 ans, propose une expertise complète en installation de panneaux solaires certifiés, batteries domestiques et bornes de recharge. Basée à Eupen, l''entreprise se distingue par son approche sur-mesure et ses contrôles rigoureux des équipements avant livraison.', 'Panneaux solaires à Eupen | Finale 24', 'Installation de panneaux photovoltaïques certifiés avec contrôle qualité par Flash Control. Expertise locale en Wallonie depuis 17 ans.', 'Finale 24 - Panneaux solaires et batteries domestiques à Eupen', 'Spécialiste du photovoltaïque depuis 17 ans, Finale 24 propose des solutions sur mesure avec contrôle qualité avant installation. Basé à Eupen.', '{"@context":"https://schema.org","@type":"SolarEnergyInstaller","name":"Finale 24","description":"Installation de panneaux solaires et batteries domestiques avec contrôle qualité certifié.","url":"https://revelys.be/entreprises/panneaux-solaires-liege-finale-24","sameAs":["https://finale24.com/"],"address":{"@type":"PostalAddress","streetAddress":"Textilstrasse 8","postalCode":"4700","addressLocality":"Eupen","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Wallonie"},"keywords":["panneaux solaires","batteries domestiques","contrôle qualité","installation sur-mesure","wallonie","énergie renouvelable","placement de panneaux photovoltaïques certifiés","dépannage de panneaux photovoltaïques","installation de batterie de stockage domestique","dépannage onduleurs"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/logo.webp"}}'::jsonb, '2026-02-21T04:19:08.510Z', TRUE, 5, '6377c424b4d18df363e55ed895ddee6d50d01b310dcb18e2ab69c137dd7455b5', 'Finale 24 se spécialise exclusivement dans le photovoltaïque depuis 17 ans, avec une maîtrise totale de la filière. L''entreprise achète directement chez les fabricants et contrôle chaque panneau avant installation pour garantir qualité et performance.', NULL, 'Durabilité', '[{"name":"Contrôle par Flash Control","description":"Vérification systématique de la puissance des panneaux photovoltaïques avec un appareil dédié pour s''assurer qu''elle correspond aux spécifications du fabricant.","frequency":"tous les panneaux","impact":"garantie de performance optimale","proof":null},{"name":"Test d''électroluminescence","description":"Utilisation d''une machine pour détecter les micro-fissures invisibles à l''œil nu, assurant l''intégrité des panneaux avant installation.","frequency":"tous les panneaux","impact":"prévention des pannes futures","proof":null},{"name":"Audit personnalisé","description":"Étude complète du dossier client pour proposer une solution photovoltaïque adaptée à ses besoins spécifiques et à son environnement.","frequency":"tous les projets","impact":"optimisation de la production d''énergie","proof":null}]'::jsonb, 96, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:20:02.876Z","proof":"https://finale24.com/"},{"label":"Seed: city hint","date":"2026-02-21T04:20:02.876Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:20:02.876Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T04:20:02.876Z","proof":"Panneaux solaires"},{"label":"Extracted: city","date":"2026-02-21T04:20:02.876Z","proof":"Eupen"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:20:02.876Z","proof":"0478992829"},{"label":"Email extracted","date":"2026-02-21T04:20:02.876Z","proof":"secretariat@finale24.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:20:02.876Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-21T04:20:02.876Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:20:02.876Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/panneaux-solaires-liege-finale-24/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0478992829', 'Actif', 'BCE_CSV', '2026-02-21T04:16:06.723Z', '2026-02-21T04:16:06.723Z', 'FINALE 24', '2002-12-11', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:20:02.876Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0478992829'
    AND c_existing.slug <> 'panneaux-solaires-liege-finale-24'
)
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-liege-batterie-a-liege', 'BE-WAL', 'Batterie à Liège', 'Panneaux solaires', ARRAY['energie renouvelable', 'autoconsommation solaire', 'certification rge', 'diagnostic thermique', 'subventions regionales', 'emotional need label', 'why company', 'batterie à liège se distingue par son approche personnalisée et sa connaissance approfondie des spécificités énergétiques de la région liégeoise. l''entreprise met un point d''honneur à proposer des solutions sur mesure, alliant performance technique et rentabilité économique.', 'rituals', 'test de performance des panneaux avant installation', 'nettoyage professionnel des modules solaires avec produits ecologiques', 'verification du raccordement au réseau electrique par un technicien certifie']::text[], ARRAY['Installation de panneaux solaires', 'Maintenance de systèmes photovoltaïques', 'Audit énergétique pour particuliers']::text[], NULL, NULL, NULL, NULL, 'Liège', '4020', 'BE', 'Avenue de l''Indépendance 87-89', 'https://depannagebayards-40.com/', NULL, NULL, NULL, NULL, 'info@depanagebayards.be', NULL, '+3242274727', '+3242274727', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de panneaux solaires?","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 à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via chaque installation commence par une vérification minutieuse des performances des panneaux solaires avec des outils professionnels pour garantir leur efficacité optimale."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Batterie à Liège se distingue par son approche personnalisée et sa connaissance approfondie des spécificités énergétiques de la région liégeoise. L''entreprise met un point d''honneur à proposer des solutions sur mesure, alliant performance technique et rentabilité économique."}]'::jsonb, 'Batterie à Liège propose un service spécialisé dans l''installation et l''entretien de panneaux solaires pour les particuliers et professionnels. Basée à Liège, cette entreprise s''engage à fournir des solutions énergétiques durables et adaptées aux besoins locaux. Son équipe d''experts accompagne chaque projet avec précision et expertise.', 'Installation panneaux solaires à Liège | Batterie à Liège', 'Solutions sur mesure pour autoconsommation solaire en région liégeoise. Techniciens certifiés RGE vérifient chaque raccordement électrique.', 'Batterie à Liège - Installation de panneaux solaires', 'Entreprise spécialisée dans l''installation et la maintenance de systèmes photovoltaïques à Liège, avec des solutions adaptées aux spécificités énergétiques locales.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Batterie à Liège","description":"Installation et maintenance de systèmes photovoltaïques à Liège avec solutions sur mesure.","url":"https://revelys.be/entreprises/batteries-liege-batterie-a-liege","sameAs":["https://depannagebayards-40.com/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue de l''Indépendance 87-89","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["energie renouvelable","autoconsommation solaire","certification rge","diagnostic thermique","subventions regionales","Installation de panneaux solaires","Maintenance de systèmes photovoltaïques","Audit énergétique pour particuliers"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/cover.webp"]}'::jsonb, '2026-02-21T04:26:54.770Z', TRUE, 5, 'd69695b803ab835a8863f19b0bc21f467964c83c5290cf11ea4924026f00eb99', 'Batterie à Liège se distingue par son approche personnalisée et sa connaissance approfondie des spécificités énergétiques de la région liégeoise. L''entreprise met un point d''honneur à proposer des solutions sur mesure, alliant performance technique et rentabilité économique.', NULL, 'Durabilité', '[{"name":"Test de performance des panneaux","description":"Chaque installation commence par une vérification minutieuse des performances des panneaux solaires avec des outils professionnels pour garantir leur efficacité optimale.","frequency":"Selon le besoin","impact":"Assure la qualité et la durabilité de l''installation solaire.","proof":null},{"name":"Nettoyage professionnel des modules","description":"Les techniciens utilisent des produits écologiques pour nettoyer les panneaux solaires, éliminant toute saleté ou débris qui pourraient réduire leur rendement.","frequency":"Selon le besoin","impact":"Maintenir la performance maximale du système photovoltaïque.","proof":null},{"name":"Verification du raccordement electrique","description":"Un technicien certifié vérifie systématiquement le bon raccordement au réseau électrique pour garantir la sécurité et l''efficacité de l''installation.","frequency":"Selon le besoin","impact":"Éviter les risques électriques et optimiser la production d''énergie.","proof":null}]'::jsonb, 86, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:27:40.639Z","proof":"https://depannagebayards-40.com/batterie/liege"},{"label":"Seed: city hint","date":"2026-02-21T04:27:40.639Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:27:40.639Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T04:27:40.639Z","proof":"batteries"},{"label":"Extracted: city","date":"2026-02-21T04:27:40.639Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:27:40.639Z","proof":"0423082920"},{"label":"Email extracted","date":"2026-02-21T04:27:40.639Z","proof":"info@depanagebayards.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:27:40.639Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T04:27:40.639Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:27:40.639Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-batterie-a-liege/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0423082920', 'Actif', 'BCE_CSV', '2026-02-21T04:23:31.499Z', '2026-02-21T04:23:31.499Z', 'DEPANNAGE BAYARD', '1982-08-02', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:27:40.639Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0423082920'
    AND c_existing.slug <> 'batteries-liege-batterie-a-liege'
)
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-liege-hrt', 'BE-WAL', 'HRT', 'Panneaux solaires', ARRAY['électricité auto', 'pièces neuves', 'montage pneus', 'outils professionnels', 'garantie qualité', 'conseil technique', 'entretien véhicule', 'batteries auto', 'jantes toutes marques', 'réparation de et entretien de l’électricité automobile', 'vente de pièces de rechange automobiles', 'vente et montage de batteries automobiles']::text[], ARRAY['Réparation de et entretien de l’électricité automobile', 'Vente de pièces de rechange automobiles', 'Vente et montage de batteries automobiles', 'Vente et montage de pneus et jantes', 'Équipement et outillage de garage']::text[], NULL, NULL, NULL, NULL, 'Liège', '4020', 'BE', 'Rue du Couvent 52', 'https://hrtpiecesautosliege.be/', 'https://www.facebook.com/hrtliege', NULL, NULL, NULL, 'hrtjupille@gmail.com', NULL, '+3243626073', '+3243626073', 'Alvaro Raphaël Témoignages Ce', 'Gerant', NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de réparation de et entretien de l’électricité automobile?","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 à Liège et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via vérification systématique du système électrique avec outils professionnels pour identifier toute anomalie avant intervention."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"HRT se distingue par son expertise technique depuis 1960 et sa garantie d''assurance qualité sur tous ses produits. Partenaire officiel de Spyder Wheelz, l''entreprise allie savoir-faire traditionnel et innovation pour offrir des solutions durables aux propriétaires de véhicules."}]'::jsonb, 'HRT, spécialiste en équipements et accessoires automobiles à Jupille-sur-Meuse près de Liège, propose une large gamme de services pour véhicules. Expert en électricité automobile depuis 1960, l''entreprise offre également des pièces de rechange, des batteries, des pneus et un outillage professionnel. Partenaire officiel de Spyder Wheelz, HRT se distingue par son expertise technique et sa garantie d''assurance qualité.', 'Vente et montage de batteries à Liège | HRT', 'Expertise technique depuis 1960 avec garantie qualité. Partenaire officiel Spyder Wheelz pour des solutions durables en électricité automobile à Liège.', 'HRT - Batteries, pièces auto et montage pneus à Liège', 'Spécialiste en batteries automobiles, vente de pièces neuves et réparation électrique depuis 1960. Montage de pneus et jantes toutes marques.', '{"@context":"https://schema.org","@type":"AutoPartsStore","name":"HRT","description":"Vente et montage de batteries automobiles, pièces neuves et réparation électrique à Liège depuis 1960.","url":"https://revelys.be/entreprises/batteries-liege-hrt","sameAs":["https://hrtpiecesautosliege.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Couvent 52","postalCode":"4020","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["électricité auto","pièces neuves","montage pneus","outils professionnels","garantie qualité","conseil technique","entretien véhicule","batteries auto","jantes toutes marques","réparation de et entretien de l’électricité automobile","vente de pièces de rechange automobiles","vente et montage de batteries automobiles"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/cover.webp"]}'::jsonb, '2026-02-21T04:31:11.706Z', TRUE, 5, '1a79498cffa0bc30a740252dd19e1c395a858a00fe40a34fc203a63cefdce804', 'HRT se distingue par son expertise technique depuis 1960 et sa garantie d''assurance qualité sur tous ses produits. Partenaire officiel de Spyder Wheelz, l''entreprise allie savoir-faire traditionnel et innovation pour offrir des solutions durables aux propriétaires de véhicules.', NULL, 'Durabilité', '[{"name":"Diagnostic électrique complet","description":"Vérification systématique du système électrique avec outils professionnels pour identifier toute anomalie avant intervention.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Montage de pneus avec équilibrage","description":"Utilisation d''équilibreuses de roue pour garantir une répartition parfaite du poids et prolonger la durée de vie des pneus.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Test de pression sur batteries","description":"Contrôle systématique de la tension et de l''état des bornes pour éviter les pannes inattendues.","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/batteries-liege-hrt/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:32:01.806Z","proof":"https://hrtpiecesautosliege.be/"},{"label":"Seed: city hint","date":"2026-02-21T04:32:01.806Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:32:01.806Z","proof":"Panneaux solaires"},{"label":"Seed: search keyword","date":"2026-02-21T04:32:01.806Z","proof":"batteries"},{"label":"Extracted: city","date":"2026-02-21T04:32:01.806Z","proof":"Jupille-sur-meuse"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:32:01.806Z","proof":"0403892261"},{"label":"Email extracted","date":"2026-02-21T04:32:01.806Z","proof":"hrtjupille@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:32:01.806Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T04:32:01.806Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:32:01.806Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/batteries-liege-hrt/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0403892261', 'Actif', 'BCE_CSV', '2026-02-21T04:28:34.390Z', '2026-02-21T04:28:34.390Z', 'Hermesse, Romain et Tzenoff', '1968-01-01', 'Personne morale', 'Société privée à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:32:01.806Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0403892261'
    AND c_existing.slug <> 'batteries-liege-hrt'
)
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 'borne-de-recharge-installateur-ev-liege-polarsun', 'BE-WAL', 'Polarsun', 'Borne de recharge', ARRAY['bornes de recharge', 'véhicules électriques', 'infrastructure durable', 'partenaire evbox', 'wallonie', 'entreprise', 'parking', 'énergie renouvelable', 'installation de bornes de recharge', 'maintenance de bornes électriques', 'optimisation des infrastructures de recharge']::text[], ARRAY['Installation de bornes de recharge', 'Maintenance de bornes électriques', 'Optimisation des infrastructures de recharge']::text[], 'sur_devis', NULL, NULL, TRUE, 'Blégny', '4671', 'BE', 'Rue du Fort 5', 'https://www.polarsun.be/', 'https://www.facebook.com/PolarsunBE', 'https://www.instagram.com/polarsunbe/', 'https://www.linkedin.com/company/76974651/', NULL, 'info@polarsun.be', NULL, '+3243252121', '+3243252121', 'Laura Warnant', 'CEO', NULL, 'Blégny', ARRAY['français']::text[], '24h/24 - 7j/7', '[{"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 d''installation de bornes de recharge?","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 à Blégny 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":"Polarsun se distingue par son approche intégrée, combinant expertise technique et solutions durables. L''entreprise mise sur des partenariats avec les meilleures marques du secteur pour garantir des installations fiables et performantes."}]'::jsonb, 'Polarsun est un spécialiste des bornes de recharge pour véhicules électriques, basé à Barchon. L''entreprise propose des solutions sur mesure pour les particuliers et les entreprises, avec une expertise reconnue dans l''installation d''infrastructures durables. Grâce à son savoir-faire technique et ses partenariats avec des marques leaders comme EVbox, Polarsun accompagne la transition énergétique en Wallonie.', 'Installateur bornes recharge EV à Blégny | Polarsun', 'Test de charge réseau avant installation pour éviter les surcharges. Partenaire EVBox en Wallonie. Solutions durables pour véhicules électriques.', 'Polarsun - Installation bornes recharge EV à Blégny', 'Installateur de bornes de recharge électrique à Blégny. Maintenance et optimisation des infrastructures avec expertise technique et solutions durables.', '{"@context":"https://schema.org","@type":"ElectricVehicleSupplyEquipmentInstaller","name":"Polarsun","description":"Installateur de bornes de recharge pour véhicules électriques à Blégny","url":"https://revelys.be/entreprises/borne-de-recharge-installateur-ev-liege-polarsun","sameAs":["https://www.polarsun.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Fort 5","postalCode":"4671","addressLocality":"Blégny","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Wallonie"},"keywords":["bornes de recharge","véhicules électriques","infrastructure durable","partenaire evbox","wallonie","entreprise","parking","énergie renouvelable","installation de bornes de recharge","maintenance de bornes électriques","optimisation des infrastructures de recharge"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/cover.webp"]}'::jsonb, '2026-02-21T04:45:30.998Z', TRUE, 5, 'ed834e6310270c517d6584dc1afc90ce0215dfe2acfa5811922c0f068e06a2bc', 'Polarsun se distingue par son approche intégrée, combinant expertise technique et solutions durables. L''entreprise mise sur des partenariats avec les meilleures marques du secteur pour garantir des installations fiables et performantes.', NULL, 'Durabilité', '[{"name":"Test de charge avant installation","description":"Polarsun vérifie systématiquement la puissance disponible sur le réseau électrique avant toute installation, afin d''éviter les surcharges et garantir un fonctionnement optimal des bornes.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Formation utilisateur","description":"L''entreprise forme systématiquement les clients à l''utilisation de leurs nouvelles bornes, en expliquant les fonctionnalités et les bonnes pratiques pour une utilisation sécurisée.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Suivi post-installation","description":"Polarsun propose un suivi régulier après l''installation, avec des vérifications techniques pour s''assurer que les bornes fonctionnent correctement et répondre rapidement aux éventuels problèmes.","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/borne-de-recharge-installateur-ev-liege-polarsun/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:46:17.609Z","proof":"https://www.polarsun.be/fr/projects/43_installation-de-4-bornes-de-recharge-evbox-a-barchon"},{"label":"Seed: city hint","date":"2026-02-21T04:46:17.609Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:46:17.609Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T04:46:17.609Z","proof":"Borne de recharge installateur EV"},{"label":"Extracted: city","date":"2026-02-21T04:46:17.609Z","proof":"Barchon"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:46:17.609Z","proof":"0769520103"},{"label":"Email extracted","date":"2026-02-21T04:46:17.609Z","proof":"info@polarsun.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:46:17.609Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T04:46:17.609Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:46:17.609Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-polarsun/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0769520103', 'Actif', 'BCE_CSV', '2026-02-21T04:42:34.315Z', '2026-02-21T04:42:34.315Z', 'POLARSUN', '2021-06-09', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:46:17.609Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0769520103'
    AND c_existing.slug <> 'borne-de-recharge-installateur-ev-liege-polarsun'
)
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 'borne-de-recharge-installateur-ev-liege-blackopper-srl', 'BE-WAL', 'Blackopper SRL', 'Borne de recharge', ARRAY['borne recharge voiture', 'installation électrique', 'électricité générale', 'certification rgie', 'marque smappee', 'marque abb', 'puissance 22kw', 'véhicule électrique', 'domotique knx', 'installation de borne recharge voiture électrique', 'mise en conformité électrique', 'rénovation électrique']::text[], ARRAY['Installation de borne recharge voiture électrique', 'Mise en conformité électrique', 'Rénovation électrique', 'Dépannage électrique liège', 'Boilers thermodynamiques', 'Domotique knx']::text[], 'forfait', NULL, NULL, TRUE, 'Comblain-au-pont', '4170', 'BE', 'Rue des Béolles 10', 'https://www.blackopper.com/', 'https://www.facebook.com/JFDtravaux', NULL, NULL, NULL, 'info@blackopper.com', NULL, '+32496436851', '+32496436851', NULL, NULL, NULL, 'Comblain-au-pont', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de borne recharge voiture électrique?","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 à Comblain-au-pont et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via vérification de la puissance nécessaire pour recharger le véhicule électrique du client avant toute installation."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"Blackopper SRL se distingue par son expertise en installations électriques durables et sa spécialisation dans les solutions de recharge pour véhicules électriques, avec un accompagnement personnalisé pour chaque projet."}]'::jsonb, 'Blackopper SRL est un spécialiste de l''installation de bornes de recharge pour véhicules électriques en région liégeoise, proposant des solutions sur mesure avec les marques Smappee et ABB. L''entreprise accompagne ses clients de la conception à la mise en service, garantissant une installation sécurisée et performante adaptée aux besoins spécifiques de chaque véhicule.', 'Installateur borne recharge EV à Comblain-au-Pont | Blackopper SRL', 'Installation de bornes Smappee et ABB certifiées RGIE. Expertise locale en recharge véhicule électrique pour particuliers et professionnels.', 'Blackopper SRL - Installateur borne recharge EV à Comblain-au-Pont', 'Spécialiste en installation de bornes de recharge pour véhicules électriques, avec vérification finale systématique et matériel certifié Smappee et ABB.', '{"@context":"https://schema.org","@type":"Electrician","name":"Blackopper SRL","description":"Installateur de bornes recharge pour véhicules électriques à Comblain-au-Pont","url":"https://revelys.be/entreprises/borne-de-recharge-installateur-ev-liege-blackopper-srl","sameAs":["https://www.blackopper.com/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Béolles 10","postalCode":"4170","addressLocality":"Comblain-au-Pont","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Comblain-au-Pont"},"keywords":["borne recharge voiture","installation électrique","électricité générale","certification rgie","marque smappee","marque abb","puissance 22kw","véhicule électrique","domotique knx","installation de borne recharge voiture électrique","mise en conformité électrique","rénovation électrique"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/cover.webp"],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Services","itemListElement":[{"@type":"Offer","name":"Installation de borne recharge voiture électrique"},{"@type":"Offer","name":"Mise en conformité électrique"},{"@type":"Offer","name":"Rénovation électrique"},{"@type":"Offer","name":"Dépannage électrique liège"},{"@type":"Offer","name":"Boilers thermodynamiques"},{"@type":"Offer","name":"Domotique knx"}]}}'::jsonb, '2026-02-21T04:49:59.548Z', TRUE, 5, '3b5c926b0d28a1e569279b3a23dbba2b799ebe5b74f229f6faa6bbed503da461', 'Blackopper SRL se distingue par son expertise en installations électriques durables et sa spécialisation dans les solutions de recharge pour véhicules électriques, avec un accompagnement personnalisé pour chaque projet.', NULL, 'Soulagement', '[{"name":"Test de compatibilité véhicule","description":"Vérification de la puissance nécessaire pour recharger le véhicule électrique du client avant toute installation.","frequency":"toujours","impact":"évite les erreurs d''installation et garantit une recharge optimale","proof":null},{"name":"Installation avec bornes certifiées","description":"Utilisation exclusive de bornes Smappee et ABB pour garantir la sécurité et la performance des installations.","frequency":"toujours","impact":"assure une conformité aux normes en vigueur et une longue durée de vie du matériel","proof":null},{"name":"Vérification finale de l''installation","description":"Test complet de la borne après installation pour s''assurer qu''elle fonctionne correctement avant la mise en service.","frequency":"toujours","impact":"garantit une utilisation immédiate et sans problème du système de recharge","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:51:06.525Z","proof":"https://www.blackopper.com/borne-voiture-%C3%A9lectrique"},{"label":"Seed: city hint","date":"2026-02-21T04:51:06.525Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:51:06.525Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T04:51:06.525Z","proof":"Borne de recharge installateur EV"},{"label":"Extracted: city","date":"2026-02-21T04:51:06.525Z","proof":"Comblain-au-pont"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:51:06.525Z","proof":"0799125590"},{"label":"Email extracted","date":"2026-02-21T04:51:06.525Z","proof":"info@blackopper.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:51:06.525Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T04:51:06.525Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:51:06.525Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-blackopper-srl/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0799125590', 'Actif', 'BCE_CSV', '2026-02-21T04:47:12.286Z', '2026-02-21T04:47:12.286Z', 'BLACKOPPER', '2023-03-03', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T04:51:06.525Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0799125590'
    AND c_existing.slug <> 'borne-de-recharge-installateur-ev-liege-blackopper-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 'installateur-ev-liege-sendelec', 'BE-WAL', 'Sendelec', 'Borne de recharge', ARRAY['panne électrique urgente', 'certificat de conformité', 'éclairage led moderne', 'rénovation installation ancienne', 'intervention rapide', 'emotional need label', 'why company', 'sendelec se distingue par la supervision personnelle du patron sur chaque chantier, garantissant un travail précis et conforme aux normes. son approche combine rapidité d''intervention et expertise certifiée.', 'rituals', 'vérification des disjoncteurs avant mise en service', 'test de continuité des câbles après réparation', 'contrôle visuel des fils exposés lors du dépannage']::text[], ARRAY['Installation de électrique', 'Mise en conformité', 'Dépannage électrique']::text[], 'sur_devis', NULL, NULL, TRUE, 'Herstal', '4040', 'BE', 'Rue Charles Martel, , BE', 'https://www.sendelec.be/', NULL, NULL, NULL, NULL, 'sendelec@hotmail.com', NULL, '+32497610564', '+32497610564', NULL, NULL, NULL, 'Herstal', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de électrique?","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 à Herstal 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":"Sendelec se distingue par la supervision personnelle du patron sur chaque chantier, garantissant un travail précis et conforme aux normes. Son approche combine rapidité d''intervention et expertise certifiée."}]'::jsonb, 'Sendelec, entreprise spécialisée en électricité à Herstal, intervient pour les installations neuves, rénovations et mises en conformité. Son expertise couvre aussi le dépannage urgent de pannes électriques. Le patron supervise chaque projet pour garantir qualité et sécurité.', 'Installateur EV à Herstal | Sendelec', 'Intervention rapide avec supervision du patron sur chaque chantier. Expertise certifiée pour installations électriques et dépannages urgents en région liégeoise.', 'Sendelec - Installateur électrique et EV à Herstal', 'Dépannage urgent, mise en conformité et installation électrique à Herstal. Supervision personnelle du patron sur chaque chantier pour un travail précis et conforme aux normes.', '{"@context":"https://schema.org","@type":"Electrician","name":"Sendelec","description":"Installateur EV et électricien à Herstal, spécialisé en dépannage urgent et mise en conformité.","url":"https://revelys.be/entreprises/installateur-ev-liege-sendelec","sameAs":["https://www.sendelec.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Charles Martel","postalCode":"4040","addressLocality":"Herstal","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Herstal"},"keywords":["panne électrique urgente","certificat de conformité","éclairage led moderne","rénovation installation ancienne","intervention rapide","Installation de électrique","Mise en conformité","Dépannage électrique"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/logo.webp","width":500,"height":300}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/logo.webp"}}'::jsonb, '2026-02-21T04:54:01.259Z', TRUE, 5, '4c9592edb2fc65ea6edd7842706702d41da96eb640b44180805b6e04236b54a2', 'Sendelec se distingue par la supervision personnelle du patron sur chaque chantier, garantissant un travail précis et conforme aux normes. Son approche combine rapidité d''intervention et expertise certifiée.', NULL, 'Soulagement', '[{"name":"Vérification des disjoncteurs","description":"Test systématique de tous les disjoncteurs avant la mise en service pour éviter les surcharges.","frequency":"tous les chantiers","impact":"évite les pannes récurrentes","proof":null},{"name":"Test de continuité des câbles","description":"Utilisation d''un multimètre pour vérifier l''intégrité des circuits après toute intervention.","frequency":"après chaque dépannage","impact":"garantit la sécurité électrique","proof":null},{"name":"Contrôle visuel des fils exposés","description":"Inspection minutieuse de tous les câbles accessibles lors d''un dépannage urgent.","frequency":"toutes urgences","impact":"réduit les risques d''électrocution","proof":null},{"name":"Émission du certificat de conformité","description":"Documentation détaillée des travaux avec photos et mesures techniques pour validation.","frequency":"après chaque mise en conformité","impact":"valide la sécurité de l''installation","proof":null},{"name":"Nettoyage post-intervention","description":"Dépoussiérage des outils et zone de travail pour laisser les lieux impeccables.","frequency":"toutes interventions","impact":"marque le professionnalisme","proof":null}]'::jsonb, 94, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:54:49.843Z","proof":"https://www.sendelec.be/installation-electrique"},{"label":"Seed: city hint","date":"2026-02-21T04:54:49.843Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:54:49.843Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T04:54:49.843Z","proof":"installateur EV"},{"label":"Extracted: city","date":"2026-02-21T04:54:49.843Z","proof":"Herstal"},{"label":"BCE: mod97 valid","date":"2026-02-21T04:54:49.843Z","proof":"0801183178"},{"label":"Email extracted","date":"2026-02-21T04:54:49.843Z","proof":"sendelec@hotmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:54:49.843Z","proof":"confidence=85/100"},{"label":"Phone extracted","date":"2026-02-21T04:54:49.843Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:54:49.843Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-sendelec/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0801183178', 'Actif', 'BCE_CSV', '2026-02-21T04:51:23.796Z', '2026-02-21T04:51:23.796Z', 'Ndahayo, Robert', '2023-04-26', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-21T04:54:49.843Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0801183178'
    AND c_existing.slug <> 'installateur-ev-liege-sendelec'
)
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-liege-eiffage-energie-systemes-belux', 'BE-WAL', 'Eiffage Énergie Systèmes Belux', 'Borne de recharge', ARRAY['borne recharge vehicule electrique', 'installation borne', 'maintenance borne', 'solution recharge connectee', 'transition ecologique', 'projet sm@rt car-e®', 'infrastructure durable', 'energie renouvelable', 'installation de bornes de recharge', 'maintenance des bornes électriques', 'conception de solutions de recharge connectées']::text[], ARRAY['Installation de bornes de recharge', 'Maintenance des bornes électriques', 'Conception de solutions de recharge connectées']::text[], NULL, NULL, NULL, NULL, 'Ans', '4430', 'BE', 'Rue du Commerce 1', 'https://eiffageenergiesystemes.be/', NULL, NULL, 'https://www.linkedin.com/company/eiffage-nergie-syst-mes-belux/', NULL, 'communication.eesb@eiffage.comh', NULL, '+3242247724', '+3242247724', 'Délégué EES Infra Les', 'Fondateur', NULL, 'Ans', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de bornes de recharge?","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 à Ans et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Eiffage Énergie Systèmes Belux conçoit et installe des bornes de recharge pour véhicules électriques, avec une expertise en solutions durables et connectées. L''entreprise s''engage dans la transition écologique à travers ses projets innovants comme Sm@rt Car-E®. Basée à Ans, elle intervient sur tout le territoire belge.', 'Installateur EV à Ans | Eiffage Énergie Systèmes Belux', 'Installation de bornes recharge électriques avec diagnostic énergétique personnalisé. Expertise locale en solutions durables pour véhicules électriques.', 'Eiffage Énergie Systèmes Belux - Installateur EV à Ans', 'Spécialiste en installation et maintenance de bornes de recharge électrique à Ans, avec des solutions adaptées aux besoins énergétiques locaux.', '{"@context":"https://schema.org","@type":"ElectricVehicleSupplyEquipmentInstaller","name":"Eiffage Énergie Systèmes Belux","description":"Installation et maintenance de bornes de recharge pour véhicules électriques.","url":"https://revelys.be/entreprises/installateur-ev-liege-eiffage-energie-systemes-belux","sameAs":["https://eiffageenergiesystemes.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Commerce 1","postalCode":"4430","addressLocality":"Ans","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Ans"},"keywords":["borne recharge vehicule electrique","installation borne","maintenance borne","solution recharge connectee","transition ecologique","projet sm@rt car-e®","infrastructure durable","energie renouvelable","installation de bornes de recharge","maintenance des bornes électriques","conception de solutions de recharge connectées"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/cover.webp"]}'::jsonb, '2026-02-21T04:58:10.111Z', TRUE, 5, '5b4c87cfd2261f90f4b7962fb54fc30f8957e59a6273974ca11a4855792141cd', 'Eiffage Énergie Systèmes Belux se distingue par son approche intégrée, combinant expertise technique et engagement écologique. L''entreprise propose des solutions de recharge adaptées aux besoins actuels tout en anticipant les évolutions futures.', NULL, 'Durabilité', '[{"name":"Test de compatibilité","description":"Vérification systématique de la compatibilité des bornes avec différents types de véhicules électriques avant installation.","frequency":"toujours","impact":"evite les incompatibilites techniques","proof":null},{"name":"Diagnostic énergétique","description":"Analyse préalable des besoins en énergie pour dimensionner précisément l''installation de recharge.","frequency":"toujours","impact":"optimise la consommation et les coûts","proof":null},{"name":"Formation utilisateur","description":"Explication détaillée du fonctionnement des bornes et du logiciel associé à chaque client.","frequency":"toujours","impact":"garantit une utilisation optimale","proof":null}]'::jsonb, 87, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T04:58:58.944Z","proof":"https://eiffageenergiesystemes.be/fr/markets/infra/"},{"label":"Seed: city hint","date":"2026-02-21T04:58:58.944Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T04:58:58.944Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T04:58:58.944Z","proof":"installateur EV"},{"label":"Extracted: city","date":"2026-02-21T04:58:58.944Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-21T04:58:58.944Z","proof":"0783884120"},{"label":"Email extracted","date":"2026-02-21T04:58:58.944Z","proof":"communication.eesb@eiffage.comh"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T04:58:58.944Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T04:58:58.944Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T04:58:58.944Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/installateur-ev-liege-eiffage-energie-systemes-belux/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0783884120', 'Actif', 'BCE_CSV', '2026-02-21T04:55:10.334Z', '2026-02-21T04:55:10.334Z', 'EIFFAGE ENERGIE SYSTEMES - BELUX', '2022-03-28', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-21T04:58:58.944Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0783884120'
    AND c_existing.slug <> 'installateur-ev-liege-eiffage-energie-systemes-belux'
)
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 'borne-de-recharge-installateur-ev-liege-odelec', 'BE-WAL', 'Odelec', 'Borne de recharge', ARRAY['borne recharge vehicule electrique', 'charge rapide moins 6 heures', 'panneaux photovoltaiques compatibles', 'parking entreprise equipement', 'intervention urgente panne', '100 km autour saint-georges-sur-meuse', 'installation de borne de recharge', 'maintenance de borne de recharge', 'réparation de borne de recharge']::text[], ARRAY['Installation de borne de recharge', 'Maintenance de borne de recharge', 'Réparation de borne de recharge']::text[], 'sur_devis', NULL, NULL, TRUE, 'Saint-georges-sur-meuse', '4470', 'BE', 'rue de Bende, 2 , , BE', 'https://www.daniel-odelec.be/', 'https://www.facebook.com/Odelec-Electricit%C3%A9-g%C3%A9n%C3%A9rale-101891162111531/', NULL, NULL, NULL, 'danielorban@odelec.ben', NULL, '+32455111742', '+32455111742', NULL, NULL, NULL, 'Saint-georges-sur-meuse', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de borne de recharge?","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 à Saint-georges-sur-meuse et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Odelec, spécialiste des bornes de recharge à Saint-Georges-sur-Meuse, propose une installation sur mesure pour particuliers et entreprises. Ses solutions intelligentes optimisent la charge électrique tout en s''adaptant aux panneaux photovoltaïques existants.', 'Installateur borne recharge EV à Saint-Georges-sur-Meuse | Odelec', 'Intervention urgente pour dépannage de bornes électriques. Expertise locale en installations photovoltaïques compatibles, garantissant durabilité et conformité.', 'Odelec - Installation de bornes recharge EV à Saint-Georges-sur-Meuse', 'Installateur spécialisé dans les bornes de recharge pour véhicules électriques. Maintenance, réparation et conseils personnalisés autour de Saint-Georges-sur-Meuse.', '{"@context":"https://schema.org","@type":"Electrician","name":"Odelec","description":"Installateur de bornes de recharge pour véhicules électriques à Saint-Georges-sur-Meuse.","url":"https://revelys.be/entreprises/borne-de-recharge-installateur-ev-liege-odelec","sameAs":["https://www.daniel-odelec.be/"],"address":{"@type":"PostalAddress","streetAddress":"rue de Bende, 2","postalCode":"4470","addressLocality":"Saint-Georges-sur-Meuse","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"100 km autour de Saint-Georges-sur-Meuse"},"keywords":["borne recharge vehicule electrique","charge rapide moins 6 heures","panneaux photovoltaiques compatibles","parking entreprise equipement","intervention urgente panne","installation de borne de recharge","maintenance de borne de recharge","réparation de borne de recharge"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/cover.webp"]}'::jsonb, '2026-02-21T05:10:49.524Z', TRUE, 5, '57ca1c80cd09cf58488364e07ef7e5afabb75360f72bad172d62877086699c3d', 'Odelec se distingue par son expertise en installations électriques intelligentes, combinant performance et respect des normes de sécurité. Son équipe intervient rapidement pour les dépannages et garantit un suivi personnalisé.', NULL, 'Durabilité', '[{"name":"Test de charge avant installation","description":"Vérification systématique du courant disponible pour adapter la puissance de la borne aux besoins réels, avec relevé des données techniques.","frequency":"toujours","impact":"evite les surcharges et optimise l''efficacité","proof":null},{"name":"Nettoyage du chantier","description":"Évacuation complète des emballages et résidus après chaque intervention, avec contrôle visuel de la propreté des lieux.","frequency":"toujours","impact":"garantit un espace sécurisé et fonctionnel","proof":null},{"name":"Explication du fonctionnement","description":"Démonstration pratique de l''utilisation de la borne, incluant les réglages intelligents (décalage horaire, limitation de puissance).","frequency":"toujours","impact":"permet une autonomie complète pour le client","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:11:36.979Z","proof":"https://www.daniel-odelec.be/fr/borne-de-recharge"},{"label":"Seed: city hint","date":"2026-02-21T05:11:36.979Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:11:36.979Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T05:11:36.979Z","proof":"Borne de recharge installateur EV"},{"label":"Extracted: city","date":"2026-02-21T05:11:36.979Z","proof":"Saint-georges-sur-meuse"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:11:36.979Z","proof":"0768933252"},{"label":"Email extracted","date":"2026-02-21T05:11:36.979Z","proof":"danielorban@odelec.ben"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:11:36.979Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T05:11:36.979Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:11:36.979Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-odelec/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0768933252', 'Actif', 'BCE_CSV', '2026-02-21T05:08:16.194Z', '2026-02-21T05:08:16.194Z', 'Orban, Daniel', '2021-06-07', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-21T05:11:36.979Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0768933252'
    AND c_existing.slug <> 'borne-de-recharge-installateur-ev-liege-odelec'
)
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 'borne-de-recharge-liege-ardent-invest', 'BE-WAL', 'Ardent Invest', 'Borne de recharge', ARRAY['bornes recharge electrique', 'mobilite durable', 'parking souterrain', 'infrastructure energétique', 'projet immobilier', 'liège office center', 'transition énergétique', 'coordination chantier', 'solutions innovantes', 'installation de bornes de recharge', 'maintenance des infrastructures', 'gestion des réseaux électriques']::text[], ARRAY['Installation de bornes de recharge', 'Maintenance des infrastructures', 'Gestion des réseaux électriques']::text[], NULL, NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue des Guillemins 139 boite 9', 'https://www.ardent-invest.be/', 'https://www.facebook.com/LMPimmo/', 'https://www.instagram.com/ibisstylesliegeguillemins/', 'https://be.linkedin.com/company/ardent-invest-be', NULL, 'legal@ardent-group.com', 'Ardent Invest', '+3242216900', '+3242216900', 'Ardent Group', 'Co-fondateur', NULL, 'Liège', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de bornes de recharge?","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 à Liège 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":"Ardent Invest combine expertise immobilière et énergétique pour déployer des infrastructures de recharge performantes, avec une approche rigoureuse respectant les occupants des bâtiments."}]'::jsonb, 'Ardent Invest se spécialise dans l''installation et la gestion de bornes de recharge pour véhicules électriques à Liège, avec un projet phare de 130 bornes au Liège Office Center. Le groupe familial allie expertise énergétique et immobilier durable pour accompagner les entreprises vers une mobilité plus verte.', 'Installation bornes recharge à Liège | Ardent Invest', 'Expertise en installation de bornes électriques pour parkings souterrains. Tests post-installation garantissant fiabilité. Solutions adaptées aux projets immobiliers liégeois.', 'Ardent Invest - Bornes de recharge électrique à Liège', 'Spécialiste des infrastructures de mobilité durable, Ardent Invest installe et maintient des bornes de recharge dans les parkings souterrains de Liège.', '{"@context":"https://schema.org","@type":"ElectricVehicleSupplyEquipmentInstaller","name":"Ardent Invest","description":"Installation et maintenance de bornes de recharge électrique pour véhicules à Liège.","url":"https://revelys.be/entreprises/borne-de-recharge-liege-ardent-invest","sameAs":["https://www.ardent-invest.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Guillemins 139 boite 9","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["bornes recharge electrique","mobilite durable","parking souterrain","infrastructure energétique","projet immobilier","liège office center","transition énergétique","coordination chantier","solutions innovantes","installation de bornes de recharge","maintenance des infrastructures","gestion des réseaux électriques"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/logo.webp"}],"logo":{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/logo.webp"}}'::jsonb, '2026-02-21T05:15:19.073Z', TRUE, 5, 'f8672637738917efb35c76def5bfcaad242908e77c4c4ad68ca7e910505bafeb', 'Ardent Invest combine expertise immobilière et énergétique pour déployer des infrastructures de recharge performantes, avec une approche rigoureuse respectant les occupants des bâtiments.', NULL, 'Durabilité', '[{"name":"Planification rigoureuse des chantiers","description":"Coordination précise entre équipes techniques et occupants du bâtiment pour minimiser les perturbations pendant l''installation des bornes.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Communication continue avec les usagers","description":"Mise à jour régulière des occupants sur l''avancement des travaux et les éventuelles restrictions d''accès au parking souterrain.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Tests de performance post-installation","description":"Vérification systématique du fonctionnement de chaque borne et de la stabilité du réseau électrique avant mise en service.","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/borne-de-recharge-liege-ardent-invest/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:16:11.034Z","proof":"https://www.ardent-invest.be/installation-de-130-bornes-de-recharge-au-liege-office-center-un-projet-ambitieux-pour-une-mobilite-plus-durable/"},{"label":"Seed: city hint","date":"2026-02-21T05:16:11.034Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:16:11.034Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T05:16:11.034Z","proof":"Borne de recharge"},{"label":"Extracted: city","date":"2026-02-21T05:16:11.034Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:16:11.034Z","proof":"0700472731"},{"label":"Email extracted","date":"2026-02-21T05:16:11.034Z","proof":"legal@ardent-group.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:16:11.034Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T05:16:11.034Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:16:11.034Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-liege-ardent-invest/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0700472731', 'Actif', 'BCE_CSV', '2026-02-21T05:12:21.286Z', '2026-02-21T05:12:21.286Z', 'ARDENT INVEST', '2018-07-28', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-21T05:16:11.034Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0700472731'
    AND c_existing.slug <> 'borne-de-recharge-liege-ardent-invest'
)
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 'borne-de-recharge-installateur-ev-liege-vie-elec', 'BE-WAL', 'Vie Elec', 'Borne de recharge', ARRAY['borne recharge ve', 'électricité durable', 'conformité rtbt', 'installation sécurisée', 'liège et environs', 'emotional need label', 'why company', 'vie elec se distingue par son expertise locale et sa connaissance approfondie des réglementations en vigueur, garantissant des installations électriques fiables et conformes aux normes.', 'rituals', 'verification de la puissance disponible avant installation', 'test de charge de la borne installée', 'documentation complète fournie au client']::text[], ARRAY['Installation de bornes de recharge', 'Dépannage électrique', 'Mise en conformité électrique', 'Installation de panneaux photovoltaïques']::text[], NULL, NULL, NULL, TRUE, 'Flémalle', '4400', 'BE', 'Rue de la Vieille Fosse 119 boite 14', 'https://www.vie-elec.be/', NULL, NULL, NULL, NULL, 'info@vie-elec.be', NULL, '+32468457313', '+32468457313', NULL, NULL, NULL, 'Flémalle', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de bornes de recharge?","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 à Flémalle 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":"Vie Elec se distingue par son expertise locale et sa connaissance approfondie des réglementations en vigueur, garantissant des installations électriques fiables et conformes aux normes."}]'::jsonb, 'Vie Elec est un spécialiste de l''installation de bornes de recharge pour véhicules électriques à Flémalle, offrant des solutions sur mesure pour particuliers et professionnels. L''entreprise s''engage dans une démarche durable en proposant également des panneaux photovoltaïques pour optimiser l''autonomie énergétique. Vie Elec combine expertise technique et respect des normes en vigueur.', 'Installateur borne recharge EV à Flémalle | Vie Elec', 'Expertise locale pour installations électriques conformes RTBT. Vérification de la puissance disponible avant chaque pose. Interventions à Liège et environs.', 'Vie Elec - Installateur bornes recharge EV à Flémalle', 'Installation sécurisée de bornes de recharge électrique avec vérification préalable du réseau. Conformité RTBT garantie pour les particuliers et professionnels.', '{"@context":"https://schema.org","@type":"Electrician","name":"Vie Elec","description":"Installateur de bornes de recharge EV à Flémalle, spécialisé en conformité RTBT et électricité durable.","url":"https://revelys.be/entreprises/borne-de-recharge-installateur-ev-liege-vie-elec","sameAs":["https://www.vie-elec.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Vieille Fosse 119 boite 14","postalCode":"4400","addressLocality":"Flémalle","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Liège et environs"},"keywords":["borne recharge ve","électricité durable","conformité rtbt","installation sécurisée","Installation de bornes de recharge","Dépannage électrique","Mise en conformité électrique","Installation de panneaux photovoltaïques"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/logo.webp"}]}'::jsonb, '2026-02-21T05:23:49.491Z', TRUE, 5, '0446ef1b2746c129c15b67a256f6db2eaedc0776d8e614969fe64e0260ed904b', 'Vie Elec se distingue par son expertise locale et sa connaissance approfondie des réglementations en vigueur, garantissant des installations électriques fiables et conformes aux normes.', NULL, 'Soulagement', '[{"name":"Verification de la puissance disponible","description":"Avant toute installation, Vie Elec vérifie la capacité du réseau électrique pour garantir une recharge optimale sans surcharge.","frequency":"toujours","impact":"evite les pannes et assure la conformité","proof":null},{"name":"Test de charge de la borne","description":"Après installation, un test de charge est systématiquement effectué pour valider le bon fonctionnement de la borne.","frequency":"toujours","impact":"garantit une recharge sécurisée","proof":null},{"name":"Documentation complète fournie","description":"Le client reçoit un dossier complet incluant les certificats de conformité et le mode d''emploi détaillé.","frequency":"toujours","impact":"facilite la maintenance future","proof":null},{"name":"Contrôle visuel des câblages","description":"Un contrôle minutieux des branchements est effectué pour détecter tout défaut potentiel.","frequency":"toujours","impact":"prévention des risques électriques","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:24:35.110Z","proof":"https://www.vie-elec.be/installation-de-borne-de-recharge-a-liege-vie-elec/"},{"label":"Seed: city hint","date":"2026-02-21T05:24:35.110Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:24:35.110Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T05:24:35.110Z","proof":"Borne de recharge installateur EV"},{"label":"Extracted: city","date":"2026-02-21T05:24:35.110Z","proof":"Flémalle"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:24:35.110Z","proof":"1008769217"},{"label":"Email extracted","date":"2026-02-21T05:24:35.110Z","proof":"info@vie-elec.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:24:35.110Z","proof":"confidence=80/100"},{"label":"BCE recovered from local identity","date":"2026-02-21T05:24:35.110Z","proof":"score=110"},{"label":"Phone extracted","date":"2026-02-21T05:24:35.110Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:24:35.110Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-vie-elec/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE1008769217', 'Actif', 'BCE_CSV', '2026-02-21T05:20:39.799Z', '2026-02-21T05:20:39.799Z', 'VIE ELEC', '2024-04-24', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T05:24:35.110Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE1008769217'
    AND c_existing.slug <> 'borne-de-recharge-installateur-ev-liege-vie-elec'
)
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 'borne-de-recharge-installateur-ev-liege-sbenergy', 'BE-WAL', 'Sben''Ergy', 'Borne de recharge', ARRAY['borne recharge voiture électrique', 'installation domicile entreprise', 'énergie renouvelable', 'économies facture électricité', 'expertise certifiée', 'emotional need label', 'why company', 'rituals', 'company faq', 'ras score', 'pricing', 'proof']::text[], ARRAY['Installation de borne de recharge', 'Maintenance de borne de recharge', 'Réparation de borne de recharge']::text[], 'sur_devis', NULL, NULL, NULL, 'Herve', '4650', 'BE', 'Rue Haute 56C', 'https://www.sben-energy.net/', 'https://www.facebook.com/sbenergycom/', NULL, NULL, NULL, 'avenirenergie.contact@gmail.com', NULL, '+3242901180', '+3242901180', NULL, NULL, NULL, 'Herve', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''installation de borne de recharge?","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 à Herve et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Sben''Ergy est spécialisée dans l''installation et la maintenance de bornes de recharge pour véhicules électriques à Herve et ses alentours. L''entreprise propose des solutions sur mesure, adaptées aux besoins des particuliers comme des professionnels, avec une expertise reconnue en énergies renouvelables.', 'Installateur borne recharge EV à Herve | Sben''Ergy', 'Installation de bornes électriques certifiée avec vérification réseau pour éviter les surchauffes. Solutions adaptées aux particuliers et entreprises en Wallonie.', 'Sben''Ergy - Installation de bornes recharge EV à Herve', 'Expert en installation, maintenance et réparation de bornes de recharge électrique. Vérification réseau incluse pour une sécurité optimale.', '{"@context":"https://schema.org","@type":"Electrician","name":"Sben''Ergy","description":"Installateur de bornes de recharge pour véhicules électriques à Herve","url":"https://revelys.be/entreprises/borne-de-recharge-installateur-ev-liege-sbenergy","sameAs":["https://www.sben-energy.net/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Haute 56C","postalCode":"4650","addressLocality":"Herve","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Herve"},"keywords":["borne recharge voiture électrique","installation domicile entreprise","énergie renouvelable","économies facture électricité","expertise certifiée","Installation de borne de recharge","Maintenance de borne de recharge","Réparation de borne de recharge"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/logo.webp"}'::jsonb, '2026-02-21T05:27:39.780Z', TRUE, 5, 'dabbfab42d1f437d54d1cf2b75f139f62509aae7ce353fc1b74bb0d678433d82', 'Sben''Ergy se distingue par son approche personnalisée et son engagement envers les énergies renouvelables. L''entreprise utilise des équipements de qualité et propose des solutions adaptées pour réduire l''impact environnemental tout en optimisant les coûts.', NULL, 'Durabilité', '[{"name":"Vérification réseau électrique","description":"Avant toute installation, nos électriciens vérifient la tension du réseau pour s''assurer qu''il peut supporter la charge de la borne de recharge sans risque de surchauffe.","frequency":"proof","impact":"name","proof":"description"},{"name":"Test de recharge","description":"Après l''installation, nous effectuons un test complet pour vérifier que la borne fonctionne correctement et que le véhicule se recharge sans problème.","frequency":"proof","impact":"name","proof":"description"},{"name":"Conseil personnalisé","description":"Nos experts analysent vos besoins spécifiques pour vous proposer la borne de recharge la plus adaptée à votre usage et à votre installation électrique.","frequency":"proof","impact":"name","proof":"description"}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:28:20.212Z","proof":"https://www.sben-energy.net/borne-de-recharge.php"},{"label":"Seed: city hint","date":"2026-02-21T05:28:20.212Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:28:20.212Z","proof":"Borne de recharge"},{"label":"Seed: search keyword","date":"2026-02-21T05:28:20.212Z","proof":"Borne de recharge installateur EV"},{"label":"Extracted: city","date":"2026-02-21T05:28:20.212Z","proof":"Verviers"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:28:20.212Z","proof":"0750518001"},{"label":"Email extracted","date":"2026-02-21T05:28:20.212Z","proof":"avenirenergie.contact@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:28:20.212Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T05:28:20.212Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:28:20.212Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/borne-de-recharge-installateur-ev-liege-sbenergy/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0750518001', 'Actif', 'BCE_CSV', '2026-02-21T05:24:44.717Z', '2026-02-21T05:24:44.717Z', 'SBen''ergy', '2020-07-10', 'Personne morale', 'Société à responsabilité limitée', 'Ouverture de faillite', '2026-02-11', '2026-02-21T05:28:20.212Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0750518001'
    AND c_existing.slug <> 'borne-de-recharge-installateur-ev-liege-sbenergy'
)
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-liege-cap-energies', 'BE-WAL', 'CAP Energies', 'Audit énergétique', ARRAY['certification énergétique', 'rénovation durable', 'économies d''énergie', 'primes régionales', 'conformité réglementaire', 'audit technique', 'réseau eau potable', 'bâtiment neuf', 'expert agréé wallonie', 'responsabilité peb', 'certification peb', 'audit logement']::text[], ARRAY['Responsabilité peb', 'Certification peb', 'Audit logement', 'Certibeau']::text[], 'sur_devis', NULL, NULL, TRUE, 'Visé', '4601', 'BE', 'Parc du Tilleul(ARG) 12', 'https://www.capenergies.be/', 'https://www.facebook.com/people/CAP-Energies/100070027005458/', NULL, NULL, NULL, 'info@capenergies.be', NULL, '+32477709827', '+32477709827', NULL, NULL, NULL, 'Visé', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de responsabilité peb?","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 à Visé et dans les communes avoisinantes, selon la nature de la demande."},{"question":"Comment la qualité des interventions est-elle assurée?","answer":"La qualité est suivie via inspection minutieuse de tous les éléments énergétiques (isolation, chauffage, ventilation) avec prise de notes et photos pour un diagnostic précis."},{"question":"Qu''est-ce qui vous distingue sur votre marche local?","answer":"CAP Énergies se distingue par son approche globale, combinant expertise technique et conseils personnalisés pour des solutions énergétiques adaptées à chaque projet. Leur agrément régional garantit une conformité irréprochable aux normes en vigueur."}]'::jsonb, 'CAP Énergies, expert en audit énergétique basé à Visé, accompagne les particuliers et professionnels pour optimiser la performance de leurs bâtiments grâce à des solutions sur mesure. Depuis 2009, l''entreprise allie expertise technique et engagement écoresponsable pour réduire durablement votre consommation d''énergie.', 'Audit énergétique à Visé | CAP Energies', 'Optimisez la performance de votre bâtiment avec un audit technique certifié. Expert agréé Wallonie pour des solutions durables adaptées aux normes locales.', 'CAP Energies - Audit énergétique à Visé', 'Spécialiste en certification PEB, audit logement et conformité réglementaire. Solutions sur mesure pour bâtiments neufs ou rénovés dans la région de Visé.', '{"@context":"https://schema.org","@type":"EnergyAuditService","name":"CAP Energies","description":"Expert en audit énergétique et certification PEB pour bâtiments neufs ou rénovés.","url":"https://revelys.be/entreprises/audit-energetique-liege-cap-energies","sameAs":["https://www.capenergies.be/"],"address":{"@type":"PostalAddress","streetAddress":"Parc du Tilleul(ARG) 12","postalCode":"4601","addressLocality":"Visé","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Visé, Wallonie"},"keywords":["certification énergétique","rénovation durable","économies d''énergie","primes régionales","conformité réglementaire","audit technique","réseau eau potable","bâtiment neuf","expert agréé wallonie","responsabilité peb","certification peb","audit logement"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/logo.webp"}]}'::jsonb, '2026-02-21T05:31:39.666Z', TRUE, 5, 'a757fe858e22841c9c4c4786e3270a9df15441f1ee60bdf5a64b0609164edd9b', 'CAP Énergies se distingue par son approche globale, combinant expertise technique et conseils personnalisés pour des solutions énergétiques adaptées à chaque projet. Leur agrément régional garantit une conformité irréprochable aux normes en vigueur.', NULL, 'Durabilité', '[{"name":"Visite détaillée du bâtiment","description":"Inspection minutieuse de tous les éléments énergétiques (isolation, chauffage, ventilation) avec prise de notes et photos pour un diagnostic précis.","frequency":"Selon le besoin","impact":"Permet d''identifier les points faibles et les opportunités d''amélioration pour optimiser la performance énergétique.","proof":null},{"name":"Modélisation énergétique 3D","description":"Création d''un modèle numérique du bâtiment pour simuler son comportement thermique et évaluer l''impact des travaux proposés.","frequency":"Selon le besoin","impact":"Fournit une base objective pour prioriser les investissements et maximiser le retour sur investissement.","proof":null},{"name":"Vérification des scellés CertIBEau","description":"Contrôle rigoureux des installations d''eau potable avant levée des scellés, avec rapport photo détaillé.","frequency":"Selon le besoin","impact":"Garantit la conformité aux normes et permet l''utilisation optimale du réseau.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:32:25.555Z","proof":"https://www.capenergies.be/"},{"label":"Seed: city hint","date":"2026-02-21T05:32:25.555Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:32:25.555Z","proof":"Audit énergétique"},{"label":"Seed: search keyword","date":"2026-02-21T05:32:25.555Z","proof":"Audit énergétique"},{"label":"Extracted: city","date":"2026-02-21T05:32:25.555Z","proof":"Argenteau"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:32:25.555Z","proof":"0839879250"},{"label":"Email extracted","date":"2026-02-21T05:32:25.555Z","proof":"info@capenergies.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:32:25.555Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-21T05:32:25.555Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:32:25.555Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-cap-energies/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0839879250', 'Actif', 'BCE_CSV', '2026-02-21T05:28:41.579Z', '2026-02-21T05:28:41.579Z', 'CAP ENERGIES', '2011-10-03', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T05:32:25.555Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0839879250'
    AND c_existing.slug <> 'audit-energetique-liege-cap-energies'
)
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-liege-bess-energie-srl-ingenieurs-0497900505-bu', 'BE-WAL', 'BESS Energie srl Ingénieurs 0497/90.05.05 Bureau Séquaris', 'Audit énergétique', ARRAY['audit thermique', 'certification peb', 'optimisation énergie', 'bâtiments durables', 'diagnostic chauffage', 'conformité réglementaire', 'expertise énergétique', 'audit énergétique', 'audit thermographique', 'certificat peb', 'conception hvac', 'etudes techniques spéciales']::text[], ARRAY['Audit énergétique', 'Audit thermographique', 'Certificat peb', 'Conception hvac', 'Etudes techniques spéciales']::text[], NULL, NULL, NULL, NULL, 'Verviers', '4802', 'BE', 'Avenue Reine Astrid 224 boite 1', 'https://bess.be/', NULL, NULL, 'https://be.linkedin.com/in/st%C3%A9phane-s%C3%A9quaris-b1776b11b?trk=profile-badge', NULL, 'info@bess.be', NULL, '+3287702896', '+3287702896', NULL, NULL, NULL, 'Verviers', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''audit énergétique?","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":"Chez BESS Energie, nous combinons expertise technique et vision écologique pour proposer des audits énergétiques sur mesure. Notre approche pluridisciplinaire garantit des solutions adaptées à chaque projet."}]'::jsonb, 'BESS Energie srl, bureau d''études spécialisé en audit énergétique à Verviers, accompagne les particuliers et professionnels vers des solutions durables. Leur expertise couvre l''audit thermographique, les diagnostics PEB et les études HVAC pour optimiser la performance énergétique des bâtiments.', 'Audit énergétique à Verviers | BESS Energie srl', 'Optimisez la performance énergétique de vos bâtiments avec des audits thermiques et certifications PEB conformes aux normes belges. Expertise locale à Verviers.', 'BESS Energie - Audit énergétique et certification PEB à Verviers', 'Spécialistes en audit thermique, conception HVAC et études techniques pour bâtiments durables. Interventions sur mesure dans la région de Verviers.', '{"@context":"https://schema.org","@type":"EnergyAuditService","name":"BESS Energie srl Ingénieurs","description":"Audits énergétiques et certifications PEB pour bâtiments durables à Verviers.","url":"https://revelys.be/entreprises/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu","sameAs":["https://bess.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Reine Astrid 224 boite 1","postalCode":"4802","addressLocality":"Verviers","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Verviers"},"keywords":["audit thermique","certification peb","optimisation énergie","bâtiments durables","diagnostic chauffage","conformité réglementaire","expertise énergétique","audit énergétique","audit thermographique","certificat peb","conception hvac","etudes techniques spéciales"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/logo.webp"}'::jsonb, '2026-02-21T05:43:07.599Z', TRUE, 5, '006402c1aa0f1358ed6f0c0209a8216f846761cbd2e46d4eb5f9226f143f59ee', 'Chez BESS Energie, nous combinons expertise technique et vision écologique pour proposer des audits énergétiques sur mesure. Notre approche pluridisciplinaire garantit des solutions adaptées à chaque projet.', NULL, 'Durabilité', '[{"name":"Analyse thermographique","description":"Utilisation de caméras infrarouges pour identifier les déperditions de chaleur dans les bâtiments, avec rapport détaillé et recommandations d''amélioration.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Vérification des installations HVAC","description":"Contrôle complet des systèmes de chauffage, ventilation et climatisation pour évaluer leur efficacité énergétique.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Étude de faisabilité PEB","description":"Analyse des performances énergétiques d''un bâtiment selon les normes en vigueur, avec propositions de mise en conformité.","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/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:43:55.791Z","proof":"https://bess.be/bureau-d-etudes-techniques-speciales-liege/"},{"label":"Seed: city hint","date":"2026-02-21T05:43:55.791Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:43:55.791Z","proof":"Audit énergétique"},{"label":"Seed: search keyword","date":"2026-02-21T05:43:55.791Z","proof":"Audit énergétique Certificat PEB"},{"label":"Extracted: city","date":"2026-02-21T05:43:55.791Z","proof":""},{"label":"BCE: mod97 valid","date":"2026-02-21T05:43:55.791Z","proof":"0698949732"},{"label":"Email extracted","date":"2026-02-21T05:43:55.791Z","proof":"info@bess.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:43:55.791Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T05:43:55.791Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:43:55.791Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0698949732', 'Actif', 'BCE_CSV', '2026-02-21T05:40:17.469Z', '2026-02-21T05:40:17.469Z', 'BESS ENERGIE', '2018-06-29', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T05:43:55.791Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0698949732'
    AND c_existing.slug <> 'audit-energetique-certificat-peb-liege-bess-energie-srl-ingenieurs-0497900505-bu'
)
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-liege-daniel-mania-architecte', 'BE-WAL', 'Daniel Mania Architecte', 'Audit énergétique', ARRAY['certificat peb obligatoire', 'performance énergétique bâtiment', 'prime rénovation wallonie', 'permis de location logement', 'conformité certibeau', 'auditeur agréé pae2', 'région liégeoise', 'audit énergétique', 'certification peb', 'audit du logement (pae)', 'prime réhabilitation', 'permis de location']::text[], ARRAY['Audit énergétique', 'Certification peb', 'Audit du logement (pae)', 'Prime réhabilitation', 'Permis de location', 'Certification certibeau']::text[], 'sur_devis', NULL, NULL, NULL, 'Chaudfontaine', '4051', 'BE', 'Rue des Gottes, 57, , Liège, BE', 'https://mania-architecte.be/', 'https://www.facebook.com/people/Architecte-Mania/100066623408927/', NULL, 'https://www.linkedin.com/in/daniel-mania-9a373162/', NULL, 'architecte.daniel.mania@gmail.com', NULL, '+32476546851', '+32476546851', NULL, NULL, NULL, 'Chaudfontaine', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''audit énergétique?","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 Chaudfontaine. 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":"Daniel Mania Architecte se distingue par son expertise reconnue depuis plus de 30 ans et sa connaissance approfondie des réglementations wallonnes. Son approche combine rigueur technique et conseils pratiques pour aider les clients à concilier conformité légale et économies d''énergie."}]'::jsonb, 'Daniel Mania Architecte, expert en audits énergétiques basé à Chaudfontaine, accompagne les propriétaires et promoteurs dans l''optimisation des performances thermiques de leurs bâtiments. Spécialisé dans les certifications PEB, PAE2 et CertiBEau, il propose une analyse rigoureuse pour répondre aux exigences légales wallonnes tout en conseillant sur les améliorations possibles.', 'Audit énergétique à Chaudfontaine | Daniel Mania Architecte', 'Certificat PEB obligatoire en Wallonie avec audit précis et recommandations pour économies d''énergie. Expert agréé PAE2 depuis plus de 30 ans.', 'Daniel Mania Architecte - Audit énergétique à Chaudfontaine', 'Audit énergétique, certification PEB et conseils pour la conformité légale en Région liégeoise. Plus de 30 ans d''expérience dans le secteur.', '{"@context":"https://schema.org","@type":"EnergyAuditor","name":"Daniel Mania Architecte","description":"Audit énergétique et certification PEB en Région liégeoise","url":"https://revelys.be/entreprises/audit-energetique-certificat-peb-liege-daniel-mania-architecte","sameAs":["https://mania-architecte.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Gottes, 57","postalCode":"4051","addressLocality":"Chaudfontaine","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Région liégeoise"},"keywords":["certificat peb obligatoire","performance énergétique bâtiment","prime rénovation wallonie","permis de location logement","conformité certibeau","auditeur agréé pae2","région liégeoise","audit énergétique","certification peb","audit du logement (pae)","prime réhabilitation","permis de location"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/logo.webp"}'::jsonb, '2026-02-21T05:48:22.708Z', TRUE, 5, '4ded669cd8aa0a3dfcd05939f9393f4686d3087cf4924925ea8d4adad2d04732', 'Daniel Mania Architecte se distingue par son expertise reconnue depuis plus de 30 ans et sa connaissance approfondie des réglementations wallonnes. Son approche combine rigueur technique et conseils pratiques pour aider les clients à concilier conformité légale et économies d''énergie.', NULL, 'Clarté', '[{"name":"Relevé complet des caractéristiques","description":"L''auditeur mesure précisément l''isolation, les systèmes de chauffage et la ventilation du bâtiment avec des outils professionnels pour une analyse fiable.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Encodage dans logiciel officiel PEB","description":"Les données collectées sont saisies dans le logiciel agréé par la Région Wallonne pour générer un certificat conforme aux normes en vigueur.","frequency":"Selon le besoin","impact":"Améliore la fiabilité et la qualité d''exécution.","proof":null},{"name":"Remise du certificat avec recommandations","description":"Le client reçoit son document officiel accompagné de suggestions concrètes pour améliorer la performance énergétique si nécessaire.","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/audit-energetique-certificat-peb-liege-daniel-mania-architecte/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:49:15.082Z","proof":"https://mania-architecte.be/certificateur-peb/"},{"label":"Seed: city hint","date":"2026-02-21T05:49:15.082Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:49:15.082Z","proof":"Audit énergétique"},{"label":"Seed: search keyword","date":"2026-02-21T05:49:15.082Z","proof":"Audit énergétique Certificat PEB"},{"label":"Extracted: city","date":"2026-02-21T05:49:15.082Z","proof":"Chaudfontaine"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:49:15.082Z","proof":"0723154596"},{"label":"Email extracted","date":"2026-02-21T05:49:15.082Z","proof":"architecte.daniel.mania@gmail.com"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:49:15.082Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T05:49:15.082Z","proof":"source=jsonld"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:49:15.082Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-certificat-peb-liege-daniel-mania-architecte/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0723154596', 'Actif', 'BCE_CSV', '2026-02-21T05:46:16.314Z', '2026-02-21T05:46:16.314Z', 'Mania, Daniel', '1986-12-01', 'Personne physique', NULL, 'Situation normale', '2026-02-11', '2026-02-21T05:49:15.082Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0723154596'
    AND c_existing.slug <> 'audit-energetique-certificat-peb-liege-daniel-mania-architecte'
)
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-liege-pic-vert-construction', 'BE-WAL', 'Pic Vert Construction', 'Audit énergétique', ARRAY['audit logement', 'certificat peb', 'rénovation durable', 'économies d''énergie', 'isolation thermique', 'chauffage performant', 'primes wallonnes', 'ventilation vmc', 'énergies renouvelables', 'accompagnement chantier', 'audit énergétique', 'certification peb']::text[], ARRAY['Audit énergétique', 'Certification peb', 'Déclaration peb', 'Coordination de travaux', 'Accompagnement avant achat', 'Auto rénovation accompagnée']::text[], NULL, NULL, NULL, NULL, 'Ans', '4432', 'BE', 'Rue de Fêchereux 76', 'https://www.picvertconstruction.be/', 'https://www.facebook.com/picvertconstruction/', NULL, NULL, NULL, 'info@picvertconstruction.be', NULL, '+32476559383', '+32476559383', NULL, NULL, NULL, 'Ans', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''audit énergétique?","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 à Ans et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Pic Vert Construction réalise des audits énergétiques complets pour optimiser les performances de votre logement en Wallonie. Basée à Ans, cette entreprise agréée propose un accompagnement sur mesure, depuis l''analyse des déperditions thermiques jusqu''aux recommandations de travaux prioritaires.', 'Audit énergétique à Ans | Pic Vert Construction', 'Optimisez votre consommation d''énergie avec un audit thermique précis. Expert local en primes wallonnes pour rénovation durable.', 'Pic Vert Construction - Audit énergétique à Ans', 'Entreprise spécialisée dans l''audit énergétique et la certification PEB à Ans, proposant des solutions concrètes pour améliorer votre confort thermique.', '{"@context":"https://schema.org","@type":"EnergyAuditService","name":"Pic Vert Construction","description":"Expert en audit énergétique et certification PEB à Ans","url":"https://revelys.be/entreprises/audit-energetique-liege-pic-vert-construction","sameAs":["https://www.picvertconstruction.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de Fêchereux 76","postalCode":"4432","addressLocality":"Ans","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Ans"},"keywords":["audit logement","certificat peb","rénovation durable","économies d''énergie","isolation thermique","chauffage performant","primes wallonnes","ventilation vmc","énergies renouvelables","accompagnement chantier","audit énergétique","certification peb"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/logo.webp"}]}'::jsonb, '2026-02-21T05:55:20.838Z', TRUE, 5, 'f53d4c15bf8cea5ddbd26a51e5222e2b78984d5d98cc0207c540ff66d526a09f', 'Pic Vert Construction se distingue par son approche pédagogique et sa capacité à traduire des données techniques en solutions concrètes. L''entreprise allie expertise énergétique et pragmatisme, offrant un accompagnement personnalisé pour chaque projet de rénovation.', NULL, 'Clarté', '[{"name":"Analyse thermique avec thermographie","description":"Utilisation d''une caméra infrarouge pour identifier les ponts thermiques et les zones de déperdition énergétique dans le bâtiment. Cette étape permet de visualiser concrètement où interviennent les pertes de chaleur.","frequency":"à chaque audit","impact":"Permet des recommandations précises sur l''isolation à améliorer.","proof":null},{"name":"Prise en compte des factures énergétiques","description":"Examen détaillé des consommations passées (électricité, gaz) pour corrélation avec les observations sur place et validation des hypothèses d''amélioration.","frequency":"systématique","impact":"Fournit une base chiffrée pour évaluer l''efficacité potentielle des travaux.","proof":null},{"name":"Simulation 3D de la performance énergétique","description":"Modélisation informatique du bâtiment existant et des scénarios d''amélioration, permettant de comparer les impacts de différentes solutions techniques.","frequency":"pour les projets complexes","impact":"Aide à prioriser les travaux en fonction de leur rentabilité énergétique.","proof":null},{"name":"Explication des primes disponibles","description":"Présentation détaillée des aides financières régionales (Habitation 2025) et accompagnement dans les démarches administratives pour en bénéficier.","frequency":"à la remise du rapport","impact":"Facilite l''accès aux subventions et réduit le coût final de la rénovation.","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:56:05.703Z","proof":"https://www.picvertconstruction.be/audit-logement-ans-liege"},{"label":"Seed: city hint","date":"2026-02-21T05:56:05.703Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:56:05.703Z","proof":"Audit énergétique"},{"label":"Seed: search keyword","date":"2026-02-21T05:56:05.703Z","proof":"Audit énergétique"},{"label":"Extracted: city","date":"2026-02-21T05:56:05.703Z","proof":"Xhendremael"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:56:05.703Z","proof":"0776523503"},{"label":"Email extracted","date":"2026-02-21T05:56:05.703Z","proof":"info@picvertconstruction.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:56:05.703Z","proof":"confidence=95/100"},{"label":"Phone extracted","date":"2026-02-21T05:56:05.703Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:56:05.703Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/audit-energetique-liege-pic-vert-construction/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0776523503', 'Actif', 'BCE_CSV', '2026-02-21T05:51:44.401Z', '2026-02-21T05:51:44.401Z', 'PIC Vert Construction', '2021-10-26', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T05:56:05.703Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0776523503'
    AND c_existing.slug <> 'audit-energetique-liege-pic-vert-construction'
)
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 'certificat-peb-liege-page-de-redirection', 'BE-WAL', 'Page de redirection', 'Audit énergétique', ARRAY['performance energetique', 'certification obligatoire', 'rénovation durable', 'consommation reduite', 'conseil personnalise', 'normes peb', 'isolation optimale', 'chauffage efficace', 'subventions disponibles', 'audit énergétique', 'certification peb', 'optimisation thermique']::text[], ARRAY['Audit énergétique', 'Certification peb', 'Optimisation thermique', 'Analyse des consommations', 'Conseils en rénovation']::text[], NULL, NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue des Guillemins 139/9', 'https://www.jb-architecture.be/', NULL, NULL, NULL, NULL, 'info@ardent-re.be', NULL, '+32497087142', '+32497087142', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services d''audit énergétique?","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 à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Page de redirection se spécialise dans l''audit énergétique à Liège, offrant des solutions sur mesure pour optimiser la performance thermique des bâtiments. L''entreprise s''appuie sur une méthodologie rigoureuse et des outils de pointe pour identifier les sources d''inefficacité énergétique. Chaque audit est réalisé avec précision pour garantir des recommandations adaptées aux besoins spécifiques du client.', 'Certificat PEB à Liège | Page de redirection', 'Audit énergétique précis pour réduire vos consommations. Utilisation de thermographie infrarouge pour identifier les déperditions de chaleur. Expertise locale en Wallonie.', 'Page de redirection - Certificat PEB à Liège', 'Entreprise spécialisée dans l''audit énergétique et la certification PEB à Liège. Analyse des consommations et optimisation thermique pour bâtiments durables.', '{"@context":"https://schema.org","@type":"EnergyAuditService","name":"Page de redirection - Certificat PEB","description":"Expert en audit énergétique et certification PEB à Liège","url":"https://revelys.be/entreprises/certificat-peb-liege-page-de-redirection","sameAs":["https://www.jb-architecture.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue des Guillemins 139/9","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":{"@type":"City","name":"Liège"},"keywords":["performance energetique","certification obligatoire","rénovation durable","consommation reduite","conseil personnalise","normes peb","isolation optimale","chauffage efficace","subventions disponibles","audit énergétique","certification peb","optimisation thermique"],"image":[{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/logo.webp"},{"@type":"ImageObject","url":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/cover.webp"}]}'::jsonb, '2026-02-21T05:58:42.088Z', TRUE, 5, '161571982ccfc1501278630fe0d1057ae9666387e6872f798b9659020dd59bb2', 'Page de redirection se distingue par son approche méthodique et son expertise en audit énergétique, permettant aux clients d''identifier précisément les axes d''amélioration pour réduire leur consommation.', NULL, 'Durabilité', '[{"name":"Analyse des factures energetiques","description":"L''entreprise examine les relevés de consommation sur plusieurs années pour identifier les tendances et anomalies.","frequency":"Selon le besoin","impact":"Permet de cibler les postes de dépense énergétique les plus importants.","proof":null},{"name":"Inspection des installations","description":"Un audit complet du système de chauffage, de ventilation et d''isolation est réalisé pour évaluer leur efficacité.","frequency":"Selon le besoin","impact":"Détecte les fuites thermiques et les équipements obsolètes.","proof":null},{"name":"Utilisation de thermographie infrarouge","description":"Des caméras thermiques sont employées pour visualiser les déperditions de chaleur dans le bâtiment.","frequency":"Selon le besoin","impact":"Fournit des images claires des zones à isoler en priorité.","proof":null}]'::jsonb, 48, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T05:59:35.097Z","proof":"https://www.jb-architecture.be/certificateur-peb-liege.php"},{"label":"Seed: city hint","date":"2026-02-21T05:59:35.097Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T05:59:35.097Z","proof":"Audit énergétique"},{"label":"Seed: search keyword","date":"2026-02-21T05:59:35.097Z","proof":"Certificat PEB"},{"label":"Extracted: city","date":"2026-02-21T05:59:35.097Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T05:59:35.097Z","proof":"0700890227"},{"label":"Email extracted","date":"2026-02-21T05:59:35.097Z","proof":"info@ardent-re.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T05:59:35.097Z","proof":"confidence=60/100"},{"label":"BCE recovered from local identity","date":"2026-02-21T05:59:35.097Z","proof":"score=85"},{"label":"Phone extracted","date":"2026-02-21T05:59:35.097Z","proof":"source=text"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T05:59:35.097Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/certificat-peb-liege-page-de-redirection/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0700890227', 'Actif', 'BCE_CSV', '2026-02-21T05:56:18.653Z', '2026-02-21T05:56:18.653Z', 'IRE', '2018-08-14', 'Personne morale', 'Société anonyme', 'Situation normale', '2026-02-11', '2026-02-21T05:59:35.097Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0700890227'
    AND c_existing.slug <> 'certificat-peb-liege-page-de-redirection'
)
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 'demenageur-liege-demenagement-spiroux', 'BE-WAL', 'Déménagement Spiroux', 'Déménageur', ARRAY['déménagement liège', 'lift pour étage élevé', 'stockage sécurisé', 'cartons fournis', 'déménagement d''entreprise', 'emotional need label', 'why company', 'chez spiroux déménagements, nous mettons notre expertise de trois générations au service de vos projets. notre certification iso 9001 garantit un service professionnel et fiable pour tous vos besoins en déménagement.', 'rituals', 'vérification des meubles fragiles avant emballage', 'utilisation d''élévateurs pour les étages élevés', 'emballage personnalisé avec cartons fournis']::text[], ARRAY['Déménagement national', 'Déménagement international', 'Montage & démontage de meubles', 'Location de lift', 'Garde-meuble']::text[], 'forfait', NULL, NULL, TRUE, 'Seraing', '4100', 'BE', 'Voie du Belvédère 1', 'https://www.spirouxdemenagements.be/', 'https://www.facebook.com/spirouxdemenagements/', 'https://www.instagram.com/spirouxdemenagements/', 'https://www.linkedin.com/company/groupe-spiroux-d%C3%A9m%C3%A9nagement', NULL, 'tomcontact@spirouxdemenagements.be', NULL, '+3243436433', '+3243436433', NULL, NULL, NULL, 'Seraing', ARRAY['français']::text[], NULL, NULL, 4.9, 985, NULL, '[{"question":"Proposez-vous des services de déménagement national?","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 à Seraing et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Déménagement Spiroux, entreprise familiale spécialisée dans les déménagements à Liège et ses environs depuis trois générations. Spécialistes des déménagements nationaux et internationaux, ils proposent une gamme complète de services incluant le montage/démontage de meubles, la location de lifts et le stockage sécurisé en garde-meuble.', 'Déménageur à Seraing | Déménagement Spiroux', 'Certifié ISO 9001, nous utilisons des élévateurs pour les étages élevés. Expertise locale depuis trois générations à Seraing.', 'Déménagement professionnel à Seraing', 'Service de déménagement avec vérification des meubles fragiles et emballage personnalisé. Certification ISO 9001.', '{"@context":"https://schema.org","@type":"MovingCompany","name":"Déménagement Spiroux","description":"Déménageur certifié ISO 9001 à Seraing avec services nationaux et internationaux.","url":"https://revelys.be/entreprises/demenageur-liege-demenagement-spiroux","sameAs":["https://www.spirouxdemenagements.be/"],"address":{"@type":"PostalAddress","streetAddress":"Voie du Belvédère 1","postalCode":"4100","addressLocality":"Seraing","addressCountry":"BE"},"areaServed":["Seraing","Liège"],"keywords":["déménagement liège","lift pour étage élevé","stockage sécurisé","cartons fournis","déménagement d''entreprise","Déménagement national","Déménagement international","Montage & démontage de meubles","Location de lift","Garde-meuble"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/cover.webp"]}'::jsonb, '2026-02-21T06:08:26.430Z', TRUE, 5, '65b879d83f0bfd06a4c58cf42925e95a6063e2c103886a02d0acad333639227f', 'Chez Spiroux Déménagements, nous mettons notre expertise de trois générations au service de vos projets. Notre certification ISO 9001 garantit un service professionnel et fiable pour tous vos besoins en déménagement.', NULL, 'Sérénité', '[{"name":"Vérification des meubles fragiles","description":"Chaque meuble fragile est inspecté avant emballage pour déterminer le type de protection nécessaire. Nous utilisons des matériaux adaptés pour garantir leur sécurité pendant le transport.","frequency":"tous les déménagements","impact":"réduction des risques de casse","proof":null},{"name":"Utilisation d''élévateurs","description":"Pour les étages élevés, nous déployons systématiquement nos élévateurs pour faciliter le transport des objets lourds sans endommager les biens ou les bâtiments.","frequency":"déménagements en étage","impact":"sécurité accrue et gain de temps","proof":null},{"name":"Emballage personnalisé","description":"Nous fournissons des cartons adaptés à chaque type d''objet et assurons un emballage sur mesure pour protéger vos biens pendant le transport.","frequency":"tous les déménagements","impact":"protection optimale des objets","proof":null},{"name":"Contrôle final de l''inventaire","description":"Après livraison, nous effectuons un contrôle complet de l''inventaire avec le client pour vérifier que tout est en ordre et répondre à d''éventuelles questions.","frequency":"tous les déménagements","impact":"satisfaction client garantie","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T06:09:12.710Z","proof":"https://www.spirouxdemenagements.be/"},{"label":"Seed: city hint","date":"2026-02-21T06:09:12.710Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T06:09:12.710Z","proof":"Déménageur"},{"label":"Seed: search keyword","date":"2026-02-21T06:09:12.710Z","proof":"Déménageur"},{"label":"Extracted: city","date":"2026-02-21T06:09:12.710Z","proof":"Seraing Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T06:09:12.710Z","proof":"0434755483"},{"label":"Email extracted","date":"2026-02-21T06:09:12.710Z","proof":"tomcontact@spirouxdemenagements.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T06:09:12.710Z","proof":"confidence=90/100"},{"label":"Phone extracted","date":"2026-02-21T06:09:12.710Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T06:09:12.710Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagement-spiroux/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0434755483', 'Actif', 'BCE_CSV', '2026-02-21T06:05:42.237Z', '2026-02-21T06:05:42.237Z', 'DEMENAGEMENTS SPIROUX', '1988-07-06', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T06:09:12.710Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0434755483'
    AND c_existing.slug <> 'demenageur-liege-demenagement-spiroux'
)
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 'demenageur-liege-demenagements-lcf', 'BE-WAL', 'Déménagements LCF', 'Déménageur', ARRAY['déménagement seraing', 'lift service liège', 'garde-meubles sécurisé', 'entreprise familiale', 'matériel professionnel', 'emotional need label', 'why company', 'déménagements lcf se distingue par son approche humaine et sa polyvalence, offrant des solutions adaptées à chaque besoin de déménagement, qu''il s''agisse d''un petit appartement ou d''une entreprise.', 'rituals', 'vérification préalable des accès', 'emballage sur mesure avec protection renforcée', 'utilisation d''élévateurs pour les étages sans ascenseur']::text[], ARRAY['Déménagement national', 'Déménagement international', 'Location de lift', 'Garde-meubles']::text[], 'sur_devis', NULL, NULL, TRUE, 'Seraing', '4100', 'BE', 'Rue du Chêne 165', 'https://www.demenagementlcf.be/', NULL, NULL, 'https://www.linkedin.com/shareArticle?mini=true&url=https://www.demenagementlcf.be/fr/partenariat-demenagements-lcf', NULL, 'info@transportslcf.ben', NULL, '+3243381711', '+3243381711', NULL, NULL, NULL, 'Seraing', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de déménagement national?","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 Seraing. 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":"Déménagements LCF se distingue par son approche humaine et sa polyvalence, offrant des solutions adaptées à chaque besoin de déménagement, qu''il s''agisse d''un petit appartement ou d''une entreprise."}]'::jsonb, 'Déménagements LCF, entreprise spécialisée dans le déménagement à Seraing et ses alentours, propose des services complets pour particuliers et professionnels. Forte de plus de 20 ans d''expérience, elle met un point d''honneur sur la qualité et l''écoute client, avec une gamme de prestations incluant le lift service et le garde-meubles sécurisé.', 'Déménageur à Seraing | Déménagements LCF', 'Approche humaine et polyvalence pour déménagements résidentiels ou professionnels. Utilisation d''élévateurs pour les étages sans ascenseur, idéal pour Liège.', 'Déménagement professionnel à Seraing', 'Entreprise familiale proposant des solutions adaptées à chaque besoin de déménagement, avec vérification préalable des accès et emballage sur mesure.', '{"@context":"https://schema.org","@type":"MovingCompany","name":"Déménagements LCF","description":"Entreprise familiale spécialisée dans les déménagements résidentiels et professionnels à Seraing.","url":"https://revelys.be/entreprises/demenageur-liege-demenagements-lcf","sameAs":["https://www.demenagementlcf.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue du Chêne 165","postalCode":"4100","addressLocality":"Seraing","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Seraing, Liège"},"keywords":["déménagement seraing","lift service liège","garde-meubles sécurisé","entreprise familiale","matériel professionnel","déménagements lcf se distingue par son approche humaine et sa polyvalence, offrant des solutions adaptées à chaque besoin de déménagement, qu''il s''agisse d''un petit appartement ou d''une entreprise.","vérification préalable des accès","emballage sur mesure avec protection renforcée","utilisation d''élévateurs pour les étages sans ascenseur"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/logo.webp"}'::jsonb, '2026-02-21T06:12:40.420Z', TRUE, 5, '6a90e9405a3ca17603a96f81802bb3928a08a59ba14041312fb4b3e9a23b8c93', 'Déménagements LCF se distingue par son approche humaine et sa polyvalence, offrant des solutions adaptées à chaque besoin de déménagement, qu''il s''agisse d''un petit appartement ou d''une entreprise.', NULL, 'Sérénité', '[{"name":"Vérification préalable des accès","description":"L''équipe inspecte les lieux avant l''intervention pour anticiper les contraintes et adapter le matériel nécessaire.","frequency":"toujours","impact":"évite les retards et garantit une intervention fluide","proof":null},{"name":"Emballage sur mesure","description":"Utilisation de matériaux de protection adaptés à chaque objet fragile, avec étiquetage clair pour un déchargement organisé.","frequency":"toujours","impact":"réduit les risques de casse pendant le transport","proof":null},{"name":"Utilisation d''élévateurs","description":"Déploiement d''élévateurs pour les immeubles sans ascenseur, permettant un transport sécurisé des meubles lourds.","frequency":"si nécessaire","impact":"élimine l''effort physique et protège les biens","proof":null},{"name":"Nettoyage post-déménagement","description":"Passage systématique d''un aspirateur industriel pour laisser les lieux impeccables après le déménagement.","frequency":"toujours","impact":"satisfaction client immédiate et gain de temps","proof":null},{"name":"Suivi personnalisé","description":"Contact téléphonique avant et après l''intervention pour s''assurer que toutes les attentes sont respectées.","frequency":"toujours","impact":"renforce la confiance et la transparence","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T06:13:31.376Z","proof":"https://www.demenagementlcf.be/"},{"label":"Seed: city hint","date":"2026-02-21T06:13:31.376Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T06:13:31.376Z","proof":"Déménageur"},{"label":"Seed: search keyword","date":"2026-02-21T06:13:31.376Z","proof":"Déménageur"},{"label":"Extracted: city","date":"2026-02-21T06:13:31.376Z","proof":"Seraing"},{"label":"BCE: mod97 valid","date":"2026-02-21T06:13:31.376Z","proof":"0874185774"},{"label":"Email extracted","date":"2026-02-21T06:13:31.376Z","proof":"info@transportslcf.ben"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T06:13:31.376Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T06:13:31.376Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T06:13:31.376Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-demenagements-lcf/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0874185774', 'Actif', 'BCE_CSV', '2026-02-21T06:09:44.430Z', '2026-02-21T06:09:44.430Z', 'DEMENAGEMENTS ET TRANSPORTS LCF', '2005-06-01', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T06:13:31.376Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0874185774'
    AND c_existing.slug <> 'demenageur-liege-demenagements-lcf'
)
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 'demenageur-liege-sumo-demenagement', 'BE-WAL', 'Sumo Déménagement', 'Déménageur', ARRAY['déménagement sans stress', 'lift pour étages élevés', 'stockage temporaire', 'meubles fragiles', 'solution internationale', 'expertise liège herstal beyne-heusay', 'formule sur mesure', 'déménagement complet', 'location de lift', 'garde-meuble', 'évacuation des encombrants', 'nettoyage post-déménagement']::text[], ARRAY['Déménagement complet', 'Location de lift', 'Garde-meuble', 'Évacuation des encombrants', 'Nettoyage post-déménagement']::text[], 'sur_devis', NULL, NULL, NULL, 'Liège', '4000', 'BE', 'Rue de la Câblerie 7 boite 2N/6', 'https://www.sumo-demenagement.be/', 'https://www.facebook.com/sumo.demenagement', NULL, NULL, NULL, 'ta@sumodemenagement.be', NULL, '+3280037878', '+3280037878', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], NULL, NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de déménagement complet?","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 Liège. 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":"Sumo Déménagement se distingue par son approche personnalisée et son équipement moderne, garantissant un déménagement fluide et sécurisé. L''entreprise met l''accent sur la satisfaction client avec des solutions adaptées à chaque situation."}]'::jsonb, 'Sumo Déménagement, spécialisé dans les déménagements à Liège depuis 2004, propose des solutions complètes incluant le service All-In (démontage, emballage, transport et remontage) ainsi que la location de lifts sécurisés. L''entreprise s''adapte à tous types de besoins, du local à l''international, avec une expertise reconnue dans la région.', 'Déménageur à Liège | Sumo Déménagement', 'Déménagement sécurisé avec lift pour étages élevés. Expertise locale à Liège, Herstal et Beyne-Heusay. Solutions sur mesure pour meubles fragiles.', 'Sumo Déménagement - Professionnel du déménagement à Liège', 'Service de déménagement complet à Liège avec location de lift, garde-meuble et nettoyage post-déménagement. Approche personnalisée pour un déménagement sans stress.', '{"@context":"https://schema.org","@type":"MovingCompany","name":"Sumo Déménagement","description":"Déménageur professionnel à Liège avec services complets et solutions sur mesure.","url":"https://revelys.be/entreprises/demenageur-liege-sumo-demenagement","sameAs":["https://www.sumo-demenagement.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de la Câblerie 7 boite 2N/6","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":["Liège","Herstal","Beyne-Heusay"],"keywords":["déménagement sans stress","lift pour étages élevés","stockage temporaire","meubles fragiles","solution internationale","expertise liège herstal beyne-heusay","formule sur mesure","déménagement complet","location de lift","garde-meuble","évacuation des encombrants","nettoyage post-déménagement"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/cover.webp"]}'::jsonb, '2026-02-21T06:18:23.292Z', TRUE, 5, 'bd93d45d101a8f83ea4754e96e0130c5654b790cd2f2cef0067adaecfb91a25e', 'Sumo Déménagement se distingue par son approche personnalisée et son équipement moderne, garantissant un déménagement fluide et sécurisé. L''entreprise met l''accent sur la satisfaction client avec des solutions adaptées à chaque situation.', NULL, 'Sérénité', '[{"name":"Vérification pré-déménagement","description":"Inspection minutieuse des meubles et objets fragiles avant emballage pour identifier les risques potentiels. Photo des biens sensibles pour traçabilité.","frequency":"tous déménagements","impact":"réduction des dommages","proof":null},{"name":"Manipulation lift sécurisée","description":"Utilisation d''un lift avec opérateur certifié pour les étages élevés, incluant un protocole de fixation et de déplacement des charges lourdes.","frequency":"déménagements en étage","impact":"sécurité renforcée","proof":null},{"name":"Emballage professionnel","description":"Utilisation de matériaux spécifiques (bulles, carton renforcé) et technique d''emballage standardisée pour protéger les objets fragiles.","frequency":"Selon le besoin","impact":"protection optimale","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T06:19:13.390Z","proof":"https://www.sumo-demenagement.be/"},{"label":"Seed: city hint","date":"2026-02-21T06:19:13.390Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T06:19:13.390Z","proof":"Déménageur"},{"label":"Seed: search keyword","date":"2026-02-21T06:19:13.390Z","proof":"Déménageur"},{"label":"Extracted: city","date":"2026-02-21T06:19:13.390Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T06:19:13.390Z","proof":"0864971764"},{"label":"Email extracted","date":"2026-02-21T06:19:13.390Z","proof":"ta@sumodemenagement.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T06:19:13.390Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T06:19:13.390Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T06:19:13.390Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-sumo-demenagement/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0864971764', 'Actif', 'BCE_CSV', '2026-02-21T06:16:12.562Z', '2026-02-21T06:16:12.562Z', 'SUMO', '2004-04-27', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T06:19:13.390Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0864971764'
    AND c_existing.slug <> 'demenageur-liege-sumo-demenagement'
)
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 'demenageur-liege-box-demenagement-et-garde-meuble', 'BE-WAL', 'Box+ Déménagement et garde-meuble', 'Déménageur', ARRAY['déménagement urgent', 'stockage temporaire', 'lift pour étage', 'box ventilé', 'accessible 24h/7j', 'matériel professionnel', 'démontage meubles', 'sécurité vidéosurveillance', 'déménagement national', 'garde-meuble sécurisé', 'location de lift', 'service vide-maison']::text[], ARRAY['Déménagement national', 'Garde-meuble sécurisé', 'Location de lift', 'Service vide-maison', 'Vente de matériel de déménagement']::text[], 'sur_devis', NULL, NULL, TRUE, 'Spa', '4900', 'BE', 'Avenue Prof. Henrijean 44', 'https://www.box-plus.be/', 'https://www.facebook.com/Box--2020782508038496', NULL, NULL, NULL, 'info@box-plus.be', NULL, '+32471118178', '+32471118178', NULL, NULL, NULL, 'Spa', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, 5, 1, '[{"author":"Gaëlle Lefèvre","text":"Rapidité efficacité disponibilité sympathie du patron et de l''équipe, j''ai fais appel à eux deux fois et je n''hésiterai pas à refaire appel à eux au besoin. Excellent service, à recommander les yeux fermés","rating":5,"publishedAt":"2020-08-08","originalUrl":null}]'::jsonb, '[{"question":"Proposez-vous des services de déménagement national?","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, 'Box+ Déménagement et garde-meuble accompagne particuliers et professionnels dans la région liégeoise avec des solutions de déménagement sur mesure, du stockage sécurisé en box ventilés et accessibles 24h/24, ainsi qu''un service de lift pour les accès difficiles. L''entreprise met un point d''honneur à traiter vos biens avec soin et précision.', 'Déménageur à Spa | Box+ Déménagement et garde-meuble', 'Service de déménagement sécurisé avec lift pour étages et stockage ventilé. Vidéosurveillance 24h/7j pour une protection optimale des biens. Interventions en Wallonie.', 'Déménageur professionnel à Spa - Box+', 'Box+ propose des services de déménagement national, garde-meuble sécurisé et location de lift. Emballage professionnel et nettoyage post-déménagement inclus.', '{"@context":"https://schema.org","@type":"MovingCompany","name":"Box+ Déménagement et garde-meuble","description":"Déménageur à Spa offrant des services de déménagement national, stockage sécurisé et location d''équipement professionnel.","url":"https://revelys.be/entreprises/demenageur-liege-box-demenagement-et-garde-meuble","sameAs":["https://www.box-plus.be/"],"address":{"@type":"PostalAddress","streetAddress":"Avenue Prof. Henrijean 44","postalCode":"4900","addressLocality":"Spa","addressCountry":"BE"},"areaServed":"Wallonie","keywords":["déménagement urgent","stockage temporaire","lift pour étage","box ventilé","accessible 24h/7j","matériel professionnel","démontage meubles","sécurité vidéosurveillance","déménagement national","garde-meuble sécurisé","location de lift","service vide-maison"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/cover.webp"]}'::jsonb, '2026-02-21T06:23:36.769Z', TRUE, 5, 'c25dc79b5acc1caf02d03f1d60cb31d287765397cf711cdc9684fcb69332a84d', 'Box+ se distingue par son approche personnalisée et sa flexibilité, avec des solutions adaptées à chaque besoin de déménagement ou de stockage. L''entreprise combine expertise professionnelle et matériel adapté pour garantir un service sécurisé et sans stress.', NULL, 'Sérénité', '[{"name":"Emballage professionnel","description":"Utilisation systématique de papier bulle, housses de protection et cartons renforcés pour tous les objets fragiles ou précieux. Chaque carton est étiqueté avec son contenu et sa destination.","frequency":"tous déménagements","impact":"réduction des risques de casse","proof":null},{"name":"Vérification d''accès","description":"Inspection préalable des escaliers, ascenseurs ou accès extérieurs pour adapter le matériel (lift, chariots) et anticiper les contraintes logistiques.","frequency":"avant chaque intervention","impact":"optimisation du temps de déménagement","proof":null},{"name":"Inventaire détaillé","description":"Établissement d''un inventaire écrit et photographique des biens avant chargement, avec signature du client pour validation.","frequency":"sur demande ou pour les gros volumes","impact":"traçabilité complète des objets","proof":null},{"name":"Nettoyage post-déménagement","description":"Passage systématique de l''aspirateur industriel dans les locaux vidés, avec vérification des prises et interrupteurs pour les clients en location.","frequency":"après chaque vide-maison","impact":"prêt à emménager ou relouer immédiatement","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T06:24:27.859Z","proof":"https://www.box-plus.be/"},{"label":"Seed: city hint","date":"2026-02-21T06:24:27.859Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T06:24:27.859Z","proof":"Déménageur"},{"label":"Seed: search keyword","date":"2026-02-21T06:24:27.859Z","proof":"Déménageur"},{"label":"Extracted: city","date":"2026-02-21T06:24:27.859Z","proof":"Herstal"},{"label":"BCE: mod97 valid","date":"2026-02-21T06:24:27.859Z","proof":"0478201882"},{"label":"Email extracted","date":"2026-02-21T06:24:27.859Z","proof":"info@box-plus.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T06:24:27.859Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-21T06:24:27.859Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T06:24:27.859Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-box-demenagement-et-garde-meuble/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0478201882', 'Actif', 'BCE_CSV', '2026-02-21T06:21:07.208Z', '2026-02-21T06:21:07.208Z', 'AXE - IMMO', '2002-08-23', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T06:24:27.859Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0478201882'
    AND c_existing.slug <> 'demenageur-liege-box-demenagement-et-garde-meuble'
)
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 'demenageur-liege-ans-demenagement', 'BE-WAL', 'Ans Déménagement', 'Déménageur', ARRAY['déménagement en hauteur', 'stockage meubles', 'lift élévateur', 'entreprise familiale', '60 ans d''expérience', 'sécurité optimale', 'déménagement national et international', 'garde-meuble sécurisé', 'location d''élévateur jusqu''au 11ᵉ étage']::text[], ARRAY['Déménagement national et international', 'Garde-meuble sécurisé', 'Location d''élévateur jusqu''au 11ᵉ étage']::text[], 'sur_devis', NULL, NULL, TRUE, 'Grâce-hollogne', '4460', 'BE', 'Rue de l''Expansion 3', 'https://ansdemenagement.be/', 'https://www.facebook.com/ans.demenagement', NULL, 'https://www.linkedin.com/shareArticle?mini=true&url=https://ansdemenagement.be/portfolio/cointe/', NULL, 'info@ansdemenagement.be', NULL, '+3242475888', '+3242475888', NULL, NULL, NULL, 'Grâce-hollogne', ARRAY['français']::text[], '24h/24 - 7j/7', NULL, NULL, NULL, NULL, '[{"question":"Quels types de biens pouvez-vous transporter?","answer":"Nous transportons tous types de biens mobiliers, des meubles aux objets fragiles ou volumineux, en passant par les pianos et autres instruments."},{"question":"Intervenez-vous au-delà de la zone principale?","answer":"La zone principale est Grâce-hollogne. 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":"Ans Déménagement se distingue par son expertise de plus de six décennies et sa capacité à offrir des solutions sur mesure, que ce soit pour un déménagement complexe ou un stockage temporaire. L''entreprise familiale allie professionnalisme et proximité pour garantir la tranquillité d''esprit de ses clients."}]'::jsonb, 'Ans Déménagement, entreprise familiale depuis 1950, propose des services complets de déménagement pour particuliers et professionnels dans la région liégeoise. Spécialisée dans le transport de biens mobiliers, elle offre également un service de garde-meuble sécurisé à Ans-Liège ainsi que la location d''élévateurs jusqu''au 11ᵉ étage.', 'Déménageur à Grâce-Hollogne | Ans Déménagement', '60 ans d''expérience en déménagement sécurisé avec élévateur jusqu''au 11ᵉ étage. Entreprise familiale spécialisée dans les accès complexes.', 'Ans Déménagement - Déménageurs à Grâce-Hollogne', 'Déménagement national et international, stockage sécurisé et location d''élévateurs. Expertise locale depuis plus de 60 ans.', '{"@context":"https://schema.org","@type":"MovingCompany","name":"Ans Déménagement","description":"Déménageurs professionnels à Grâce-Hollogne avec services nationaux et internationaux, stockage sécurisé et élévateurs.","url":"https://revelys.be/entreprises/demenageur-liege-ans-demenagement","sameAs":["https://ansdemenagement.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue de l''Expansion 3","postalCode":"4460","addressLocality":"Grâce-hollogne","addressCountry":"BE"},"areaServed":{"@type":"Place","name":"Grâce-Hollogne"},"keywords":["déménagement en hauteur","stockage meubles","lift élévateur","entreprise familiale","60 ans d''expérience","sécurité optimale","déménagement national et international","garde-meuble sécurisé","location d''élévateur jusqu''au 11ᵉ étage"],"image":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/logo.webp","logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/logo.webp"}'::jsonb, '2026-02-21T06:28:07.234Z', TRUE, 5, 'c4e08946fad6cd121bcbf904e1d1fc6c20ddcd1cb30b0d7c6a46486544d9af43', 'Ans Déménagement se distingue par son expertise de plus de six décennies et sa capacité à offrir des solutions sur mesure, que ce soit pour un déménagement complexe ou un stockage temporaire. L''entreprise familiale allie professionnalisme et proximité pour garantir la tranquillité d''esprit de ses clients.', NULL, 'Sérénité', '[{"name":"Vérification préalable des accès","description":"Avant chaque intervention, l''équipe inspecte les lieux pour évaluer les contraintes (étages, rues étroites) et adapter le matériel nécessaire, comme l''élévateur ou les protections spécifiques.","frequency":"toujours","impact":"garantit une logistique optimale et évite les retards","proof":null},{"name":"Protection systématique des biens","description":"Tous les meubles sont emballés avec du matériel adapté (couvertures, sangles) pour éviter tout dommage pendant le transport ou le stockage.","frequency":"toujours","impact":"minimise les risques de casse","proof":null},{"name":"Démontage et remontage des meubles","description":"L''équipe prend en charge le démontage des éléments encombrants (lits, armoires) à l''adresse de départ et leur remontage à la nouvelle destination.","frequency":"sur demande","impact":"facilite le transport et préserve l''intégrité du mobilier","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T06:28:54.847Z","proof":"https://ansdemenagement.be/"},{"label":"Seed: city hint","date":"2026-02-21T06:28:54.847Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T06:28:54.847Z","proof":"Déménageur"},{"label":"Seed: search keyword","date":"2026-02-21T06:28:54.847Z","proof":"Déménageur"},{"label":"Extracted: city","date":"2026-02-21T06:28:54.847Z","proof":"Grâce-hollogne"},{"label":"BCE: mod97 valid","date":"2026-02-21T06:28:54.847Z","proof":"0805357742"},{"label":"Email extracted","date":"2026-02-21T06:28:54.847Z","proof":"info@ansdemenagement.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T06:28:54.847Z","proof":"confidence=92/100"},{"label":"Phone extracted","date":"2026-02-21T06:28:54.847Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T06:28:54.847Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-ans-demenagement/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0805357742', 'Actif', 'BCE_CSV', '2026-02-21T06:24:42.370Z', '2026-02-21T06:24:42.370Z', 'ANS DEMENAGEMENT', '2023-09-01', 'Personne morale', 'Société à responsabilité limitée', 'Situation normale', '2026-02-11', '2026-02-21T06:28:54.847Z'
WHERE NOT EXISTS (
  SELECT 1
  FROM companies c_existing
  WHERE c_existing.bce_number = 'BE0805357742'
    AND c_existing.slug <> 'demenageur-liege-ans-demenagement'
)
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 'demenageur-liege-fleur-service-social', 'BE-WAL', 'Fleur Service Social', 'Déménageur', ARRAY['déménagement social', 'collecte gratuite', 'logement solidaire', 'meubles rénovés', 'association liégeoise', 'urgence déménagement', 'don matériel', 'gestion locative', 'solidarité locale', 'déménagement', 'collecte à domicile', 'recherche logement']::text[], ARRAY['Déménagement', 'Collecte à domicile', 'Recherche logement', 'Gestion locative', 'Rénovation de meubles']::text[], NULL, NULL, NULL, TRUE, 'Liège', '4000', 'BE', 'Rue Defrêcheux 36', 'https://www.fleurservicesocial.be/', NULL, NULL, NULL, NULL, 'privacy@fleurservicesocial.be', NULL, '+3242274798', '+3242274798', NULL, NULL, NULL, 'Liège', ARRAY['français']::text[], 'Du lundi au vendredi', NULL, NULL, NULL, NULL, '[{"question":"Proposez-vous des services de déménagement?","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 à Liège et dans les communes avoisinantes, selon la nature de la demande."}]'::jsonb, 'Fleur Service Social, spécialisé dans les déménagements à Liège et ses environs, accompagne particuliers et associations avec des solutions adaptées aux besoins sociaux. L''entreprise s''engage pour un service solidaire et professionnel, alliant expertise logistique et respect des biens.', 'Déménageur à Liège | Fleur Service Social', 'Service de déménagement solidaire avec collecte gratuite et gestion locative. Association liégeoise engagée pour réduire le gaspillage via la réutilisation des meubles.', 'Fleur Service Social - Déménageur social à Liège', 'Déménagements accessibles, collecte de meubles et recherche de logement à Liège. Approche solidaire avec suivi personnalisé pour tous les clients.', '{"@context":"https://schema.org","@type":"LocalBusiness","name":"Fleur Service Social","description":"Déménageur social offrant des services accessibles à Liège, avec collecte gratuite et gestion locative.","url":"https://revelys.be/entreprises/demenageur-liege-fleur-service-social","sameAs":["https://www.fleurservicesocial.be/"],"address":{"@type":"PostalAddress","streetAddress":"Rue Defrêcheux 36","postalCode":"4000","addressLocality":"Liège","addressCountry":"BE"},"areaServed":"Liège","keywords":["déménagement social","collecte gratuite","logement solidaire","meubles rénovés","association liégeoise","urgence déménagement","don matériel","gestion locative","solidarité locale","déménagement","collecte à domicile","recherche logement"],"image":["https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/logo.webp","https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/cover.webp"],"logo":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/logo.webp","hasOfferCatalog":{"@type":"OfferCatalog","name":"Services de déménagement et gestion locative","itemListElement":[{"@type":"Offer","name":"Déménagement","url":"https://www.fleurservicesocial.be/"},{"@type":"Offer","name":"Collecte à domicile","url":"https://www.fleurservicesocial.be/"},{"@type":"Offer","name":"Recherche logement","url":"https://www.fleurservicesocial.be/"},{"@type":"Offer","name":"Gestion locative","url":"https://www.fleurservicesocial.be/"},{"@type":"Offer","name":"Rénovation de meubles","url":"https://www.fleurservicesocial.be/"}]}}'::jsonb, '2026-02-21T06:32:03.861Z', TRUE, 5, '7ce33fb33b58a5f0c3aa0ac6e6d1c3413c356403576851aeb33f4516daa5eb49', 'Fleur Service Social se distingue par son engagement social, offrant des services de déménagement et gestion locative accessibles à tous. Son approche solidaire combine professionnalisme et soutien aux personnes en situation vulnérable.', NULL, 'Joie', '[{"name":"Prise en charge personnalisée","description":"Évaluation préalable des besoins avec le client pour adapter les moyens logistiques (véhicules, main-d''œuvre) à sa situation spécifique.","frequency":"toujours","impact":"adaptation optimale du service","proof":null},{"name":"Collecte responsable des biens","description":"Tri et récupération des objets en bon état pour les redistribuer via ses magasins solidaires, réduisant ainsi le gaspillage.","frequency":"toujours","impact":"réduction des déchets","proof":null},{"name":"Suivi post-déménagement","description":"Appel téléphonique dans les 48h pour s''assurer de la satisfaction du client et proposer un accompagnement complémentaire si nécessaire.","frequency":"toujours","impact":"relation client renforcée","proof":null}]'::jsonb, 98, 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/logo.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/cover.webp', ARRAY['https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/g1.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/g2.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/g3.webp', 'https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/g4.webp']::text[], ARRAY[]::text[], NULL, 'listed', 'pending', '[{"label":"Seed: site crawl","date":"2026-02-21T06:33:15.742Z","proof":"https://www.fleurservicesocial.be/nos-services/demenagement"},{"label":"Seed: city hint","date":"2026-02-21T06:33:15.742Z","proof":"Liège"},{"label":"Seed: industry category","date":"2026-02-21T06:33:15.742Z","proof":"Déménageur"},{"label":"Seed: search keyword","date":"2026-02-21T06:33:15.742Z","proof":"Déménageur"},{"label":"Extracted: city","date":"2026-02-21T06:33:15.742Z","proof":"Liège"},{"label":"BCE: mod97 valid","date":"2026-02-21T06:33:15.742Z","proof":"0420270514"},{"label":"Email extracted","date":"2026-02-21T06:33:15.742Z","proof":"privacy@fleurservicesocial.be"},{"label":"LLM structured (mistral-small3.2:24b-instruct-q5_k_m)","date":"2026-02-21T06:33:15.742Z","proof":"confidence=80/100"},{"label":"Phone extracted","date":"2026-02-21T06:33:15.742Z","proof":"source=tel_link"},{"label":"Images uploaded (Supabase Storage)","date":"2026-02-21T06:33:15.742Z","proof":"https://wijfqcxgpixftxcarczq.supabase.co/storage/v1/object/public/company-assets/companies/demenageur-liege-fleur-service-social/cover.webp"}]'::jsonb, 'published', FALSE, 'none', 'BE0420270514', 'Actif', 'BCE_CSV', '2026-02-21T06:29:10.867Z', '2026-02-21T06:29:10.867Z', 'Fleur Service social asbl', '1980-01-31', 'Personne morale', 'Association sans but lucratif', 'Situation normale', '2026-02-11', '2026-02-21T06:33:15.742Z'
WHERE NOT EXISTS (
