diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 00000000..c1b9cf1d
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,21 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Build Commands
+- Flutter: `cd flutt && flutter run` - run the Flutter app
+- Flutter tests: `cd flutt && flutter test [test_file_path]` - run specific test
+- Flutter linting: `cd flutt && flutter analyze` - analyze Dart code
+- Flutter build: `cd flutt && flutter build [platform]` - build for specific platform
+- Web: `cd web && npm run dev` - run Svelte dev server
+- Web build: `cd web && npm run build` - build web app for production
+
+## Code Style Guidelines
+- Flutter/Dart: Follow Flutter lint rules in analysis_options.yaml
+- Naming: camelCase for variables/methods, PascalCase for classes/enums
+- Imports: Group imports by type (dart, flutter, third-party, project)
+- Error handling: Use try/catch with specific error types
+- Documentation: Add documentation comments for public APIs
+- UI/Layout: Use responsive design principles (DashboardLayout widget)
+- Types: Use strong typing, avoid dynamic when possible
+- Architecture: Follow repository pattern for data access
\ No newline at end of file
diff --git a/CONTEXT-AI.md b/CONTEXT-AI.md
new file mode 100644
index 00000000..25ccd3a0
--- /dev/null
+++ b/CONTEXT-AI.md
@@ -0,0 +1,224 @@
+# AI_CONTEXT.md - GEOSECTOR
+
+## Informations Générales
+
+- **Nom du Projet**: GEOSECTOR
+- **Type de Projet**: Projet hybride avec un site web en Svelte 5, une application Web et mobile Flutter et une API PHP8.3 avec base de données centrale MariaDB
+- **Description**: Gestion de la distribution des calendriers pour les amicales de pompiers
+- **Date de Début**: 01/03/2025
+- **Statut Actuel**: [En développement]
+- **Lien GitLab**: [http://51.68.36.203:35788/d6soft/geosector]
+
+## Structure du Projet
+
+### Architecture Générale
+
+- Un dossier /web pour le site web en Svelte 5 + Vite et TailwindCSS sans SvelteKit
+- Un dossier /app pour l'application Flutter avec Hive pour stocker en local les données de l'utilisateur
+- Un dossier /api pour l'API PHP 8.3 avec une base de données centrale MariaDB 11
+
+### Structure des Dossiers
+
+#### Application Flutter (/app)
+
+- **/lib/core/data/models/** : Modèles de données avec annotations Hive pour le stockage local
+- **/lib/core/repositories/** : Gestion des données et communication avec l'API
+- **/lib/core/services/** : Services d'API, de synchronisation et utilitaires
+- **/lib/core/constants/** : Constantes de l'application, clés API et endpoints
+- **/lib/presentation/** : Interface utilisateur, pages et widgets
+- **/lib/chat/** : Fonctionnalités de messagerie
+
+#### API PHP (/api)
+
+- **/src/Controllers/** : Contrôleurs pour les différentes fonctionnalités
+- **/src/Core/** : Classes de base pour la gestion des requêtes, sessions, etc.
+- **/src/Services/** : Services pour l'authentification, le chiffrement, etc.
+
+### Composants Principaux
+
+#### Gestion des Utilisateurs et Authentification
+
+- **UserRepository** : Gère les utilisateurs, l'authentification et les sessions
+- **ApiService** : Communication avec l'API, gestion des tokens de session
+- **Session** (PHP) : Gestion des sessions côté serveur
+- **LoginController** (PHP) : Authentification et déconnexion
+
+#### Stockage Local avec Hive
+
+- **UserModel** : Modèle utilisateur avec annotations Hive (typeId: 0)
+- **AmicaleModel** : Modèle pour les amicales (typeId: 11)
+- **OperationModel**, **SectorModel**, **PassageModel** : Modèles pour les opérations de terrain
+
+#### Interface Utilisateur
+
+- **LoginPage** : Page de connexion avec détection du type d'utilisateur
+- **SplashPage** : Page de démarrage et initialisation
+
+## Technologies et Frameworks
+
+### Langages de Programmation
+
+- **Dart** : Pour l'application Flutter
+- **PHP 8.3** : Pour l'API backend
+- **JavaScript/TypeScript** : Pour le site web Svelte
+
+### Frameworks et Bibliothèques
+
+- **Flutter** : Framework UI cross-platform
+- **Hive** : Base de données NoSQL locale pour Flutter
+- **Dio** : Client HTTP pour les requêtes API
+- **GoRouter** : Navigation et routage dans Flutter
+- **Svelte 5** : Framework UI pour le site web
+
+### Base de Données
+
+- **Type**: MariaDB
+- **Version**: 11
+- **Schéma**: Structure principale dans `docs/geo_app.dump` avec tables pour utilisateurs, opérations, secteurs, passages
+- **Stockage Local**: Hive pour le stockage local dans l'application Flutter
+
+### Outils de Développement
+
+- **Gestionnaire de Paquets**: [Composer]
+- **Outils de Build**: [Webpack / Vite / Flutter CLI]
+- **Outils de Test**: [PHPUnit / Jest / Flutter Test]
+- **Linters/Formatters**: [PHP_CodeSniffer / ESLint / Dart Analyzer]
+
+## Conventions de Code
+
+### Style de Code
+
+- [PSR-12 pour PHP]
+
+### Conventions de Nommage
+
+- **Classes**: [PascalCase]
+- **Méthodes/Fonctions**: [camelCase]
+- **Variables**: [camelCase]
+- **Constantes**: [UPPER_SNAKE_CASE]
+- **Fichiers**: [kebab-case.ext / PascalCase.ext]
+
+### Pratiques Spécifiques au Projet
+
+[Toute convention ou pratique spécifique à ce projet]
+
+## Flux de Travail et Processus de Développement
+
+### Branches GitLab
+
+- **main/master**: [Production-ready code]
+- **develop**: [Integration branch for features]
+- **feature/[feature-name]**: [Feature development]
+- **bugfix/[bug-name]**: [Bug fixes]
+- **release/[version]**: [Release preparation]
+
+### Processus de Merge Request
+
+1. [Créer une branche à partir de develop]
+2. [Développer la fonctionnalité/correction]
+3. [Soumettre une MR vers develop]
+4. [Code review]
+5. [CI/CD validation]
+6. [Merge]
+
+### CI/CD Pipeline
+
+[Description de votre pipeline CI/CD dans GitLab]
+
+## Intégration avec GitLab
+
+### Issues et Kanban
+
+- **Labels**: [Liste des labels principaux et leur signification]
+- **Milestones**: [Comment les milestones sont utilisées]
+- **Boards**: [Description des tableaux Kanban]
+
+### Automatisations
+
+[Description des automatisations GitLab utilisées]
+
+## Déploiement
+
+### Environnements
+
+- Un environnement DEV dans un container Incus Alpine distant dva-geo
+- Un environnement RECETTE dans un container Incus Alpine distant rca-geo
+- Un environnement PROD dans un container Incus Alpine distant pra-geo
+
+### Processus de Déploiement
+
+- Un script /web/deploy-web.sh pour déployer le site Web sur l'environnement DEV
+- Un script /app/deploy-app.sh pour déployer l'application Flutter Web sur l'environnement DEV
+- Un script /api/deploy-api.sh pour déployer l'API PHP sur l'environnement DEV
+
+- Un script /web/livre-web.sh $0 $1 pour livrer le site web d'un environnement $0 à l'autre $1
+- Un script /app/livre-app.sh $0 $1 pour livrer l'application Flutter Web d'un environnement $0 à l'autre $1
+- Un script /api/livre-api.sh $0 $1 pour livrer l'API PHP d'un environnement $0 à l'autre $1
+
+## Ressources et Documentation
+
+### Documentation Interne
+
+- [Liens vers la documentation interne]
+
+### API Documentation
+
+- [Liens vers la documentation API (Swagger/OpenAPI)]
+
+### Ressources Externes
+
+- [Liens vers des ressources externes pertinentes]
+
+## Contacts
+
+### Équipe Principale
+
+- **[Nom]**: [Rôle] - [Email/GitLab username]
+
+### Parties Prenantes
+
+- **[Nom]**: [Rôle/Organisation] - [Contact]
+
+## Historique des Versions
+
+| Version | Date | Description |
+| ------- | ------ | ------------- |
+| 1.0.0 | [Date] | [Description] |
+
+## Processus d'Authentification et Gestion des Sessions
+
+### Flux de Connexion
+
+1. L'utilisateur entre ses identifiants dans la page de login (username/password)
+2. L'application envoie une requête POST à `/api/login` avec les identifiants et le type de connexion (user/admin)
+3. Le serveur vérifie les identifiants, crée une session PHP et renvoie:
+ - Un `session_id` (utilisé comme token Bearer)
+ - Une date d'expiration de session
+ - Les données de l'utilisateur et les données associées (opérations, secteurs, passages)
+4. L'application stocke ces données dans des boîtes Hive locales
+5. Le `session_id` est utilisé pour toutes les requêtes API suivantes
+
+### Flux de Déconnexion
+
+1. L'utilisateur demande une déconnexion
+2. L'application envoie une requête POST à `/api/logout` avec le `session_id` dans l'en-tête
+3. Le serveur détruit la session PHP avec `session_unset()` et `session_destroy()`
+4. L'application:
+ - Vide toutes les boîtes Hive sauf la boîte utilisateur
+ - Conserve uniquement le username et le rôle de l'utilisateur pour faciliter la reconnexion
+ - Réinitialise le `session_id` à null
+
+### Particularités
+
+- La page de login vérifie le rôle de l'utilisateur avant de pré-remplir le champ username
+- Le type de connexion (user/admin) détermine les données chargées et les droits d'accès
+- Les utilisateurs avec rôle=1 sont des utilisateurs standards, ceux avec rôle>1 sont des administrateurs
+- Les sessions expirent après 24 heures par défaut
+
+## Notes Spécifiques pour les Assistants IA
+
+- Toujours vérifier les issues GitLab avant de proposer des solutions
+- Respecter strictement les conventions de code mentionnées ci-dessus
+- Lors de modifications des modèles Hive, s'assurer que les typeId sont uniques pour éviter les conflits
+- Vérifier la compatibilité des modifications avec les trois plateformes (web, iOS, Android)
+- Pour les modifications de l'API, s'assurer que la réponse reste compatible avec le format attendu par l'application
diff --git a/api b/api
new file mode 160000
index 00000000..f1dc7122
--- /dev/null
+++ b/api
@@ -0,0 +1 @@
+Subproject commit f1dc712215ba609c3f9a39f1b4e021e00d0247fb
diff --git a/flutt/.cline b/app/.cline
similarity index 100%
rename from flutt/.cline
rename to app/.cline
diff --git a/flutt/.env-backup b/app/.env-backup
similarity index 100%
rename from flutt/.env-backup
rename to app/.env-backup
diff --git a/flutt/.env-deploy-dev b/app/.env-deploy-dev
similarity index 62%
rename from flutt/.env-deploy-dev
rename to app/.env-deploy-dev
index 65d89532..1bcbd50e 100644
--- a/flutt/.env-deploy-dev
+++ b/app/.env-deploy-dev
@@ -1,15 +1,15 @@
# Paramètres de connexion au host Debian 12
-HOST_SSH_USER=debian
-HOST_SSH_HOST=145.239.9.105
+HOST_SSH_USER=pierre
+HOST_SSH_HOST=195.154.80.116
HOST_SSH_PORT=22
HOST_SSH_KEY=/Users/pierre/.ssh/id_rsa_mbpi
# Paramètres du container Incus
-INCUS_PROJECT=DEV
-INCUS_CONTAINER=d-apps
+INCUS_PROJECT=default
+INCUS_CONTAINER=dva-geo
CONTAINER_USER=root
USE_SUDO=true
# Paramètres de déploiement
-DEPLOY_TARGET_DIR=/var/www/geosector
+DEPLOY_TARGET_DIR=/var/www/geosector/app
FLUTTER_BUILD_DIR=build/web
diff --git a/flutt/.gitignore b/app/.gitignore
similarity index 100%
rename from flutt/.gitignore
rename to app/.gitignore
diff --git a/flutt/.metadata b/app/.metadata
similarity index 100%
rename from flutt/.metadata
rename to app/.metadata
diff --git a/app/.vscode/settings.json b/app/.vscode/settings.json
new file mode 100644
index 00000000..02f95d2d
--- /dev/null
+++ b/app/.vscode/settings.json
@@ -0,0 +1,130 @@
+{
+ "window.zoomLevel": 1, // Permet de zoomer, pratique si vous faites une présentation
+ // Apparence
+ // -- Editeur
+ "workbench.startupEditor": "none", // On ne veut pas une page d'accueil chargée
+ "editor.minimap.enabled": true, // On veut voir la minimap
+ "editor.minimap.showSlider": "always", // On veut voir la minimap
+ "editor.minimap.size": "fill", // On veut voir la minimap
+ "editor.minimap.scale": 2,
+ "editor.tokenColorCustomizations": {
+ "textMateRules": [
+ {
+ "scope": [
+ "storage.type.function",
+ "storage.type.class"
+ ],
+ "settings": {
+ "fontStyle": "bold",
+ "foreground": "#4B9CD3"
+ }
+ }
+ ]
+ },
+ "editor.minimap.renderCharacters": true,
+ "editor.minimap.maxColumn": 120,
+ "breadcrumbs.enabled": false,
+ // -- Tabs
+ "workbench.editor.wrapTabs": true, // On veut voir les tabs
+ "workbench.editor.tabSizing": "shrink", // On veut voir les tabs
+ "workbench.editor.pinnedTabSizing": "compact",
+ "workbench.editor.enablePreview": false, // Un clic sur un fichier l'ouvre
+ // -- Sidebar
+ "workbench.tree.indent": 15, // Indente plus pour plus de clarté dans la sidebar
+ "workbench.tree.renderIndentGuides": "always",
+ // -- Code
+ "editor.occurrencesHighlight": "singleFile", // On veut voir les occurences d'une variable
+ "editor.renderWhitespace": "trailing", // On ne veut pas laisser d'espace en fin de ligne
+ "editor.renderControlCharacters": true, // On veut voir les caractères de contrôle
+ // Thème
+ "editor.fontFamily": "'JetBrains Mono', 'Fira Code', 'Operator Mono Lig', monospace",
+ "editor.fontLigatures": false,
+ "editor.fontSize": 13,
+ "editor.lineHeight": 22,
+ "editor.guides.bracketPairs": "active",
+ // Ergonomie
+ "editor.wordWrap": "off",
+ "editor.rulers": [],
+ "editor.suggest.insertMode": "replace", // L'autocomplétion remplace le mot en cours
+ "editor.acceptSuggestionOnCommitCharacter": false, // Evite que l'autocomplétion soit accepté lors d'un . par exemple
+ "editor.formatOnSave": true,
+ "editor.formatOnPaste": true,
+ "editor.linkedEditing": true, // Quand on change un élément HTML, change la balise fermante
+ "editor.tabSize": 2,
+ "editor.unicodeHighlight.nonBasicASCII": false,
+ "[php]": {
+ "editor.defaultFormatter": "bmewburn.vscode-intelephense-client",
+ "editor.formatOnSave": true,
+ "editor.formatOnPaste": true
+ },
+ "intelephense.format.braces": "k&r",
+ "intelephense.format.enable": true,
+ "[javascript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode",
+ "editor.formatOnSave": true,
+ "editor.formatOnPaste": true
+ },
+ "[dart]": {
+ "editor.formatOnSave": true,
+ "editor.formatOnType": true,
+ "editor.rulers": [
+ 80
+ ],
+ "editor.selectionHighlight": false,
+ "editor.tabCompletion": "onlySnippets",
+ "editor.wordBasedSuggestions": "off"
+ },
+ "prettier.printWidth": 360,
+ "prettier.semi": true,
+ "prettier.singleQuote": true,
+ "prettier.tabWidth": 2,
+ "prettier.trailingComma": "es5",
+ "explorer.autoReveal": false,
+ "explorer.confirmDragAndDrop": false,
+ "emmet.triggerExpansionOnTab": true,
+ // Fichiers
+ "files.defaultLanguage": "markdown",
+ "files.autoSaveWorkspaceFilesOnly": true,
+ "files.exclude": {
+ "**/.idea": true
+ },
+ // Languages
+ "javascript.preferences.importModuleSpecifierEnding": "js",
+ "typescript.preferences.importModuleSpecifierEnding": "js",
+ // Extensions
+ "tailwindCSS.experimental.configFile": "frontend/tailwind.config.js",
+ "editor.quickSuggestions": {
+ "strings": true
+ },
+ "[svelte]": {
+ "editor.defaultFormatter": "svelte.svelte-vscode",
+ "editor.formatOnSave": true
+ },
+ "prettier.documentSelectors": [
+ "**/*.svelte"
+ ],
+ "svelte.plugin.svelte.diagnostics.enable": false,
+ "problems.decorations.enabled": false,
+ "js/ts.implicitProjectConfig.checkJs": false,
+ "svelte.enable-ts-plugin": false,
+ "workbench.colorCustomizations": {
+ "activityBar.activeBackground": "#405978",
+ "activityBar.background": "#405978",
+ "activityBar.foreground": "#e7e7e7",
+ "activityBar.inactiveForeground": "#e7e7e799",
+ "activityBarBadge.background": "#bc829c",
+ "activityBarBadge.foreground": "#15202b",
+ "commandCenter.border": "#e7e7e799",
+ "sash.hoverBorder": "#405978",
+ "statusBar.background": "#2e4057",
+ "statusBar.foreground": "#e7e7e7",
+ "statusBarItem.hoverBackground": "#405978",
+ "statusBarItem.remoteBackground": "#2e4057",
+ "statusBarItem.remoteForeground": "#e7e7e7",
+ "titleBar.activeBackground": "#2e4057",
+ "titleBar.activeForeground": "#e7e7e7",
+ "titleBar.inactiveBackground": "#2e405799",
+ "titleBar.inactiveForeground": "#e7e7e799"
+ },
+ "peacock.color": "#2E4057",
+}
\ No newline at end of file
diff --git a/flutt/.windsurfrules b/app/.windsurfrules
similarity index 100%
rename from flutt/.windsurfrules
rename to app/.windsurfrules
diff --git a/app/README-icons.md b/app/README-icons.md
new file mode 100644
index 00000000..e2900ea5
--- /dev/null
+++ b/app/README-icons.md
@@ -0,0 +1,90 @@
+# Génération des icônes pour GEOSECTOR
+
+Ce document explique comment générer les icônes pour toutes les plateformes (Android, iOS, Web) à partir du fichier SVG source.
+
+## Prérequis
+
+- Flutter SDK installé et configuré
+- ImageMagick installé (`brew install imagemagick`)
+- Le fichier SVG source doit être présent dans `assets/images/icon-geosector.svg`
+
+## Utilisation du script de génération
+
+Pour générer toutes les icônes, exécutez simplement:
+
+```bash
+# Rendre le script exécutable
+chmod +x generate_icons.sh
+
+# Exécuter le script
+./generate_icons.sh
+```
+
+Ce script effectuera les actions suivantes:
+
+1. Vérifier les dépendances nécessaires
+2. Mettre à jour les dépendances Flutter
+3. Générer les icônes principales avec `flutter_launcher_icons`
+4. Générer les icônes supplémentaires pour le web (favicon et iOS) avec ImageMagick
+5. Copier les icônes vers l'application web Svelte si elle existe
+
+## Configuration
+
+La configuration de génération des icônes est définie dans `pubspec.yaml` sous la section `flutter_launcher_icons`:
+
+```yaml
+flutter_launcher_icons:
+ android: true
+ ios: true
+ image_path: 'assets/images/icon-geosector.svg'
+ min_sdk_android: 21
+ adaptive_icon_background: '#FFFFFF'
+ adaptive_icon_foreground: 'assets/images/icon-geosector.svg'
+ remove_alpha_ios: true
+ web:
+ generate: true
+ image_path: 'assets/images/icon-geosector.svg'
+ background_color: '#FFFFFF'
+ theme_color: '#4B77BE'
+ windows:
+ generate: true
+ image_path: 'assets/images/icon-geosector.svg'
+ icon_size: 48
+```
+
+## Icônes générées
+
+Le processus génère les fichiers suivants:
+
+### Android
+
+- `android/app/src/main/res/mipmap-*` - Icônes adaptatives pour diverses densités d'écran
+
+### iOS
+
+- `ios/Runner/Assets.xcassets/AppIcon.appiconset/` - Icônes pour diverses tailles d'appareils
+
+### Web
+
+- `web/icons/Icon-*.png` - Icônes PWA pour diverses tailles (192, 512, etc.)
+- `web/favicon.png` et `web/favicon-*.png` - Favicons pour navigateurs
+- `web/manifest.json` - Configuration PWA mise à jour
+
+### Windows (si applicable)
+
+- `windows/runner/resources/app_icon.ico` - Icône Windows
+
+## Personnalisation
+
+Pour personnaliser davantage le processus de génération:
+
+1. Modifiez `pubspec.yaml` pour changer les couleurs ou paramètres de base
+2. Modifiez `generate_icons.sh` pour ajouter d'autres tailles ou formats d'icônes
+
+## Dépannage
+
+Si vous rencontrez des problèmes:
+
+1. Vérifiez que le fichier SVG source existe et est valide
+2. Assurez-vous qu'ImageMagick est correctement installé
+3. Vérifiez les droits d'accès aux répertoires cibles
diff --git a/flutt/README.md b/app/README.md
similarity index 100%
rename from flutt/README.md
rename to app/README.md
diff --git a/flutt/add_framework_paths.rb b/app/add_framework_paths.rb
similarity index 100%
rename from flutt/add_framework_paths.rb
rename to app/add_framework_paths.rb
diff --git a/flutt/analysis_options.yaml b/app/analysis_options.yaml
similarity index 100%
rename from flutt/analysis_options.yaml
rename to app/analysis_options.yaml
diff --git a/flutt/android/.gitignore b/app/android/.gitignore
similarity index 100%
rename from flutt/android/.gitignore
rename to app/android/.gitignore
diff --git a/flutt/android/app/build.gradle.kts b/app/android/app/build.gradle.kts
similarity index 100%
rename from flutt/android/app/build.gradle.kts
rename to app/android/app/build.gradle.kts
diff --git a/flutt/android/app/src/debug/AndroidManifest.xml b/app/android/app/src/debug/AndroidManifest.xml
similarity index 100%
rename from flutt/android/app/src/debug/AndroidManifest.xml
rename to app/android/app/src/debug/AndroidManifest.xml
diff --git a/flutt/android/app/src/main/AndroidManifest.xml b/app/android/app/src/main/AndroidManifest.xml
similarity index 100%
rename from flutt/android/app/src/main/AndroidManifest.xml
rename to app/android/app/src/main/AndroidManifest.xml
diff --git a/flutt/android/app/src/main/kotlin/fr/geosector/app2/geosector_app/MainActivity.kt b/app/android/app/src/main/kotlin/fr/geosector/app2/geosector_app/MainActivity.kt
similarity index 100%
rename from flutt/android/app/src/main/kotlin/fr/geosector/app2/geosector_app/MainActivity.kt
rename to app/android/app/src/main/kotlin/fr/geosector/app2/geosector_app/MainActivity.kt
diff --git a/flutt/android/app/src/main/res/drawable-v21/launch_background.xml b/app/android/app/src/main/res/drawable-v21/launch_background.xml
similarity index 100%
rename from flutt/android/app/src/main/res/drawable-v21/launch_background.xml
rename to app/android/app/src/main/res/drawable-v21/launch_background.xml
diff --git a/flutt/android/app/src/main/res/drawable/launch_background.xml b/app/android/app/src/main/res/drawable/launch_background.xml
similarity index 100%
rename from flutt/android/app/src/main/res/drawable/launch_background.xml
rename to app/android/app/src/main/res/drawable/launch_background.xml
diff --git a/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 00000000..ee1085f6
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
new file mode 100644
index 00000000..ce9f89d4
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png differ
diff --git a/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..0592ad3b
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/flutt/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/app/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
similarity index 100%
rename from flutt/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
rename to app/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 00000000..b4830450
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
new file mode 100644
index 00000000..be2c2087
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png differ
diff --git a/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..86a119c5
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/flutt/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/app/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
similarity index 100%
rename from flutt/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
rename to app/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 00000000..a11636d5
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..81c69d23
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png differ
diff --git a/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..e7586d35
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/flutt/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/app/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
similarity index 100%
rename from flutt/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
rename to app/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 00000000..37cd721a
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..ad257209
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png differ
diff --git a/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..fb1357bb
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/flutt/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/app/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
similarity index 100%
rename from flutt/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
rename to app/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
diff --git a/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 00000000..2d2b0b01
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..ea17ba9a
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png differ
diff --git a/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 00000000..aa707e80
Binary files /dev/null and b/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/flutt/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/app/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
similarity index 100%
rename from flutt/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
rename to app/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
diff --git a/flutt/android/app/src/main/res/values-night/styles.xml b/app/android/app/src/main/res/values-night/styles.xml
similarity index 100%
rename from flutt/android/app/src/main/res/values-night/styles.xml
rename to app/android/app/src/main/res/values-night/styles.xml
diff --git a/flutt/android/app/src/main/res/values/styles.xml b/app/android/app/src/main/res/values/styles.xml
similarity index 100%
rename from flutt/android/app/src/main/res/values/styles.xml
rename to app/android/app/src/main/res/values/styles.xml
diff --git a/flutt/android/app/src/profile/AndroidManifest.xml b/app/android/app/src/profile/AndroidManifest.xml
similarity index 100%
rename from flutt/android/app/src/profile/AndroidManifest.xml
rename to app/android/app/src/profile/AndroidManifest.xml
diff --git a/flutt/android/build.gradle.kts b/app/android/build.gradle.kts
similarity index 100%
rename from flutt/android/build.gradle.kts
rename to app/android/build.gradle.kts
diff --git a/flutt/android/gradle.properties b/app/android/gradle.properties
similarity index 100%
rename from flutt/android/gradle.properties
rename to app/android/gradle.properties
diff --git a/flutt/android/gradle/wrapper/gradle-wrapper.properties b/app/android/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from flutt/android/gradle/wrapper/gradle-wrapper.properties
rename to app/android/gradle/wrapper/gradle-wrapper.properties
diff --git a/flutt/android/settings.gradle.kts b/app/android/settings.gradle.kts
similarity index 100%
rename from flutt/android/settings.gradle.kts
rename to app/android/settings.gradle.kts
diff --git a/flutt/assets/animations/geo_main.json b/app/assets/animations/geo_main.json
similarity index 100%
rename from flutt/assets/animations/geo_main.json
rename to app/assets/animations/geo_main.json
diff --git a/app/assets/fonts/Figtree-VariableFont_wght.ttf b/app/assets/fonts/Figtree-VariableFont_wght.ttf
new file mode 100644
index 00000000..06f9fe57
Binary files /dev/null and b/app/assets/fonts/Figtree-VariableFont_wght.ttf differ
diff --git a/app/assets/images/geosector-logo.png b/app/assets/images/geosector-logo.png
new file mode 100644
index 00000000..ba42d618
Binary files /dev/null and b/app/assets/images/geosector-logo.png differ
diff --git a/app/assets/images/icon-geosector.svg b/app/assets/images/icon-geosector.svg
new file mode 100644
index 00000000..1fbeeabb
--- /dev/null
+++ b/app/assets/images/icon-geosector.svg
@@ -0,0 +1,34 @@
+
+
\ No newline at end of file
diff --git a/app/assets/images/icons/icon-1024.png b/app/assets/images/icons/icon-1024.png
new file mode 100644
index 00000000..532e85c9
Binary files /dev/null and b/app/assets/images/icons/icon-1024.png differ
diff --git a/app/assets/images/logo-geosector-1024.png b/app/assets/images/logo-geosector-1024.png
new file mode 100644
index 00000000..532e85c9
Binary files /dev/null and b/app/assets/images/logo-geosector-1024.png differ
diff --git a/flutt/backup.sh b/app/backup.sh
similarity index 100%
rename from flutt/backup.sh
rename to app/backup.sh
diff --git a/flutt/clean_flutter.sh b/app/clean_flutter.sh
similarity index 100%
rename from flutt/clean_flutter.sh
rename to app/clean_flutter.sh
diff --git a/app/copy-web-images.sh b/app/copy-web-images.sh
new file mode 100755
index 00000000..855dbfc9
--- /dev/null
+++ b/app/copy-web-images.sh
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+# Script pour copier les images dans le bon dossier pour l'application web
+echo "🔍 Copying images to correct web directory..."
+
+# Vérifier si le dossier build/web existe
+if [ ! -d "build/web" ]; then
+ echo "❌ Error: build/web directory does not exist. Run 'flutter build web' first."
+ exit 1
+fi
+
+# Création du dossier assets/images si inexistant
+mkdir -p build/web/assets/images
+
+# Copie des images depuis le répertoire source
+cp -r assets/images/* build/web/assets/images/
+
+# S'assurer que le logo est disponible avec les deux noms pour la compatibilité
+echo "🔄 Création d'un lien symbolique pour le logo..."
+if [ -f "build/web/assets/images/logo-geosector-1024.png" ]; then
+ cp "build/web/assets/images/logo-geosector-1024.png" "build/web/assets/images/geosector-logo.png"
+ echo "✅ Logo copié avec les deux noms pour assurer la compatibilité"
+fi
+
+echo "✅ Images copied successfully!"
+
+# Si besoin de redéployer sans reconstruire l'application
+if [ "$1" == "--deploy" ]; then
+ # Définition des variables
+ REMOTE_USER="root"
+ REMOTE_HOST="87.98.163.161"
+ SSH_KEY="/Users/pierre/.ssh/id_rsa_mbpi"
+ REMOTE_PATH="/var/www/geosector"
+
+ echo "📤 Deploying fixed assets to server..."
+ rsync -rltz \
+ -e "ssh -i ${SSH_KEY}" \
+ build/web/assets/ \
+ ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}/assets/
+
+ if [ $? -ne 0 ]; then
+ echo "❌ Deployment failed"
+ exit 1
+ fi
+
+ echo "✅ Assets deployed successfully!"
+fi
diff --git a/flutt/deploy-dev.sh b/app/deploy-app.sh
similarity index 93%
rename from flutt/deploy-dev.sh
rename to app/deploy-app.sh
index 04708433..8f15eea4 100755
--- a/flutt/deploy-dev.sh
+++ b/app/deploy-app.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-cd /Users/pierre/dev/geosector/flutt
+cd /Users/pierre/dev/geosector/app
# Charger les variables d'environnement
if [ ! -f .env-deploy-dev ]; then
@@ -32,6 +32,9 @@ dart pub run build_runner build --delete-conflicting-outputs || error_exit "Code
echo "🏗️ Building Flutter web application..."
flutter build web --release || error_exit "Flutter build failed"
+echo "🖼️ Fixing web assets structure..."
+./copy-web-images.sh || error_exit "Failed to fix web assets"
+
echo "✅ Build completed successfully!"
# Préparation de la commande SSH pour le host
diff --git a/flutt/docs/chat.md b/app/docs/chat.md
similarity index 100%
rename from flutt/docs/chat.md
rename to app/docs/chat.md
diff --git a/flutt/fix-web-assets.sh b/app/fix-web-assets.sh
similarity index 100%
rename from flutt/fix-web-assets.sh
rename to app/fix-web-assets.sh
diff --git a/flutt/fix_ios_build.sh b/app/fix_ios_build.sh
similarity index 100%
rename from flutt/fix_ios_build.sh
rename to app/fix_ios_build.sh
diff --git a/app/flutter_launcher_icons.yaml b/app/flutter_launcher_icons.yaml
new file mode 100644
index 00000000..200564f5
--- /dev/null
+++ b/app/flutter_launcher_icons.yaml
@@ -0,0 +1,22 @@
+flutter_launcher_icons:
+ # Configuration générale
+ image_path: "assets/images/icon-geosector.svg"
+ image_path_android: "assets/images/icon-geosector.svg"
+ image_path_ios: "assets/images/icon-geosector.svg"
+
+ # Configuration Android
+ android: true
+ min_sdk_android: 21
+ adaptive_icon_background: "#FFFFFF"
+ adaptive_icon_foreground: "assets/images/icon-geosector.svg"
+
+ # Configuration iOS
+ ios: true
+ remove_alpha_ios: true
+
+ # Configuration Web
+ web:
+ generate: true
+ image_path: "assets/images/icon-geosector.svg"
+ background_color: "#FFFFFF"
+ theme_color: "#4B77BE"
diff --git a/flutt/git-create-branch.sh b/app/git-create-branch.sh
similarity index 100%
rename from flutt/git-create-branch.sh
rename to app/git-create-branch.sh
diff --git a/flutt/git-merge.sh b/app/git-merge.sh
similarity index 100%
rename from flutt/git-merge.sh
rename to app/git-merge.sh
diff --git a/flutt/ios/.gitignore b/app/ios/.gitignore
similarity index 100%
rename from flutt/ios/.gitignore
rename to app/ios/.gitignore
diff --git a/flutt/ios/Flutter/AppFrameworkInfo.plist b/app/ios/Flutter/AppFrameworkInfo.plist
similarity index 100%
rename from flutt/ios/Flutter/AppFrameworkInfo.plist
rename to app/ios/Flutter/AppFrameworkInfo.plist
diff --git a/flutt/ios/Flutter/Debug.xcconfig b/app/ios/Flutter/Debug.xcconfig
similarity index 100%
rename from flutt/ios/Flutter/Debug.xcconfig
rename to app/ios/Flutter/Debug.xcconfig
diff --git a/flutt/ios/Flutter/Release.xcconfig b/app/ios/Flutter/Release.xcconfig
similarity index 100%
rename from flutt/ios/Flutter/Release.xcconfig
rename to app/ios/Flutter/Release.xcconfig
diff --git a/flutt/ios/Podfile b/app/ios/Podfile
similarity index 100%
rename from flutt/ios/Podfile
rename to app/ios/Podfile
diff --git a/flutt/ios/Podfile.lock b/app/ios/Podfile.lock
similarity index 100%
rename from flutt/ios/Podfile.lock
rename to app/ios/Podfile.lock
diff --git a/flutt/ios/Runner.xcodeproj/project.pbxproj b/app/ios/Runner.xcodeproj/project.pbxproj
similarity index 100%
rename from flutt/ios/Runner.xcodeproj/project.pbxproj
rename to app/ios/Runner.xcodeproj/project.pbxproj
diff --git a/flutt/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from flutt/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to app/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/flutt/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from flutt/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/flutt/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 100%
rename from flutt/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
rename to app/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
diff --git a/flutt/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
similarity index 100%
rename from flutt/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
rename to app/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
diff --git a/flutt/ios/Runner.xcworkspace/contents.xcworkspacedata b/app/ios/Runner.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from flutt/ios/Runner.xcworkspace/contents.xcworkspacedata
rename to app/ios/Runner.xcworkspace/contents.xcworkspacedata
diff --git a/flutt/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 100%
rename from flutt/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
rename to app/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
diff --git a/flutt/ios/Runner/AppDelegate.swift b/app/ios/Runner/AppDelegate.swift
similarity index 100%
rename from flutt/ios/Runner/AppDelegate.swift
rename to app/ios/Runner/AppDelegate.swift
diff --git a/flutt/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from flutt/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
new file mode 100644
index 00000000..20a06ba4
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
new file mode 100644
index 00000000..6d29a7da
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
new file mode 100644
index 00000000..192bc9e7
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
new file mode 100644
index 00000000..f9442e8c
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
new file mode 100644
index 00000000..accf6835
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
new file mode 100644
index 00000000..67f4b105
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
new file mode 100644
index 00000000..5d98064a
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
new file mode 100644
index 00000000..192bc9e7
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
new file mode 100644
index 00000000..d96803b9
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
new file mode 100644
index 00000000..18f45966
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
new file mode 100644
index 00000000..18f45966
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
new file mode 100644
index 00000000..e3a9ce22
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
new file mode 100644
index 00000000..975e23f1
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
new file mode 100644
index 00000000..b713aca0
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ
diff --git a/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
new file mode 100644
index 00000000..dd1d082d
Binary files /dev/null and b/app/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ
diff --git a/flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
similarity index 100%
rename from flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
rename to app/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
diff --git a/flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
similarity index 100%
rename from flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
rename to app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
diff --git a/flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
similarity index 100%
rename from flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
rename to app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
diff --git a/flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
similarity index 100%
rename from flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
rename to app/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
diff --git a/flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
similarity index 100%
rename from flutt/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
rename to app/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
diff --git a/flutt/ios/Runner/Base.lproj/LaunchScreen.storyboard b/app/ios/Runner/Base.lproj/LaunchScreen.storyboard
similarity index 100%
rename from flutt/ios/Runner/Base.lproj/LaunchScreen.storyboard
rename to app/ios/Runner/Base.lproj/LaunchScreen.storyboard
diff --git a/flutt/ios/Runner/Base.lproj/Main.storyboard b/app/ios/Runner/Base.lproj/Main.storyboard
similarity index 100%
rename from flutt/ios/Runner/Base.lproj/Main.storyboard
rename to app/ios/Runner/Base.lproj/Main.storyboard
diff --git a/flutt/ios/Runner/Info.plist b/app/ios/Runner/Info.plist
similarity index 100%
rename from flutt/ios/Runner/Info.plist
rename to app/ios/Runner/Info.plist
diff --git a/flutt/ios/Runner/Runner-Bridging-Header.h b/app/ios/Runner/Runner-Bridging-Header.h
similarity index 100%
rename from flutt/ios/Runner/Runner-Bridging-Header.h
rename to app/ios/Runner/Runner-Bridging-Header.h
diff --git a/flutt/ios/RunnerTests/RunnerTests.swift b/app/ios/RunnerTests/RunnerTests.swift
similarity index 100%
rename from flutt/ios/RunnerTests/RunnerTests.swift
rename to app/ios/RunnerTests/RunnerTests.swift
diff --git a/flutt/ios_reset.sh b/app/ios_reset.sh
similarity index 100%
rename from flutt/ios_reset.sh
rename to app/ios_reset.sh
diff --git a/app/lib/app.dart b/app/lib/app.dart
new file mode 100644
index 00000000..1e3804f2
--- /dev/null
+++ b/app/lib/app.dart
@@ -0,0 +1,266 @@
+import 'package:flutter/material.dart';
+import 'package:flutter/foundation.dart' show kIsWeb;
+import 'package:geosector_app/core/theme/app_theme.dart';
+import 'package:go_router/go_router.dart';
+import 'package:geosector_app/core/services/api_service.dart';
+import 'package:geosector_app/core/repositories/user_repository.dart';
+import 'package:geosector_app/core/repositories/operation_repository.dart';
+import 'package:geosector_app/core/repositories/passage_repository.dart';
+import 'package:geosector_app/core/repositories/sector_repository.dart';
+import 'package:geosector_app/core/repositories/membre_repository.dart';
+import 'package:geosector_app/core/repositories/amicale_repository.dart';
+import 'package:geosector_app/core/services/sync_service.dart';
+import 'package:geosector_app/core/services/connectivity_service.dart';
+import 'package:geosector_app/presentation/auth/splash_page.dart';
+import 'package:geosector_app/presentation/auth/login_page.dart';
+import 'package:geosector_app/presentation/auth/register_page.dart';
+import 'package:geosector_app/presentation/admin/admin_dashboard_page.dart';
+import 'package:geosector_app/presentation/user/user_dashboard_page.dart';
+
+// Instances globales des services et repositories
+final apiService = ApiService();
+final operationRepository = OperationRepository(apiService);
+final passageRepository = PassageRepository(apiService);
+final userRepository = UserRepository(apiService);
+final sectorRepository = SectorRepository(apiService);
+final membreRepository = MembreRepository(apiService);
+final amicaleRepository = AmicaleRepository(apiService);
+final syncService = SyncService(userRepository: userRepository);
+final connectivityService = ConnectivityService();
+
+class GeoSectorApp extends StatelessWidget {
+ const GeoSectorApp({super.key});
+
+ @override
+ Widget build(BuildContext context) {
+ // Utiliser directement le router sans provider
+ final router = GoRouter(
+ initialLocation: '/',
+ debugLogDiagnostics: true,
+ refreshListenable:
+ userRepository, // Écouter les changements d'état d'authentification
+ // Gestionnaire de redirection global - intercepte toutes les navigations
+ redirect: (context, state) {
+ // Détection manuelle des paramètres d'URL pour le Web
+ if (kIsWeb && state.uri.path == '/login') {
+ try {
+ // Obtenir le paramètre 'type' de l'URL actuelle
+ final typeParam = state.uri.queryParameters['type'];
+
+ // Obtenir l'URL brute du navigateur pour comparer
+ final rawUri = Uri.parse(Uri.base.toString());
+ final rawTypeParam = rawUri.queryParameters['type'];
+
+ print('APP ROUTER: state.uri = ${state.uri}, type = $typeParam');
+ print('APP ROUTER: rawUri = $rawUri, type = $rawTypeParam');
+
+ // Pas de redirection si on a déjà le paramètre type
+ if (typeParam != null) {
+ print('APP ROUTER: Param type déjà présent, pas de redirection');
+ return null; // Pas de redirection
+ }
+
+ // Si un paramètre type=user est présent dans l'URL brute mais pas dans l'état
+ if (rawTypeParam == 'user' && typeParam == null) {
+ print(
+ 'APP ROUTER: Paramètre détecté dans l\'URL brute, redirection vers /login?type=user');
+ return '/login?type=user';
+ }
+ } catch (e) {
+ print('Erreur lors de la récupération des paramètres d\'URL: $e');
+ }
+ }
+ // Sauvegarder le chemin actuel pour l'utilisateur connecté, sauf pour la page de splash
+ if (state.uri.toString() != '/' && userRepository.isLoggedIn) {
+ // Ne pas sauvegarder les chemins de login/register
+ if (!state.uri.toString().startsWith('/login') &&
+ !state.uri.toString().startsWith('/register')) {
+ userRepository.updateLastPath(state.uri.toString());
+ }
+ }
+
+ // Vérifier si l'utilisateur est sur la page de splash
+ if (state.uri.toString() == '/') {
+ // Laisser l'utilisateur sur la page de splash, la redirection sera gérée par SplashPage
+ return null;
+ }
+
+ // Vérifier si l'utilisateur est sur une page d'authentification
+ final isLoggedIn = userRepository.isLoggedIn;
+ final isOnLoginPage = state.uri.toString().startsWith('/login');
+ final isOnRegisterPage = state.uri.toString() == '/register';
+ final isOnAdminRegisterPage = state.uri.toString() == '/admin-register';
+
+ // Si l'utilisateur n'est pas connecté et n'est pas sur une page d'authentification, rediriger vers la page de connexion
+ if (!isLoggedIn &&
+ !isOnLoginPage &&
+ !isOnRegisterPage &&
+ !isOnAdminRegisterPage) {
+ return '/login';
+ }
+
+ // Si l'utilisateur est connecté et se trouve sur une page d'authentification, rediriger vers le tableau de bord approprié
+ if (isLoggedIn &&
+ (isOnLoginPage || isOnRegisterPage || isOnAdminRegisterPage)) {
+ // Récupérer le rôle de l'utilisateur directement
+ final user = userRepository.getCurrentUser();
+ if (user != null) {
+ // Convertir le rôle en int si nécessaire
+ int roleValue;
+ if (user.role is String) {
+ roleValue = int.tryParse(user.role as String) ?? 1;
+ } else {
+ roleValue = user.role as int;
+ }
+
+ // Redirection simple basée sur le rôle
+ if (roleValue > 1) {
+ debugPrint(
+ 'Router: Redirection vers /admin (rôle $roleValue > 1)');
+ return '/admin';
+ } else {
+ debugPrint(
+ 'Router: Redirection vers /user (rôle $roleValue = 1)');
+ return '/user';
+ }
+ }
+ }
+
+ // Si l'utilisateur est connecté mais essaie d'accéder à la mauvaise page selon son rôle
+ if (isLoggedIn) {
+ final user = userRepository.getCurrentUser();
+ if (user != null) {
+ // Convertir le rôle en int si nécessaire
+ int roleValue;
+ if (user.role is String) {
+ roleValue = int.tryParse(user.role as String) ?? 1;
+ } else {
+ roleValue = user.role as int;
+ }
+
+ // Vérifier si l'utilisateur est sur la bonne page en fonction de son rôle
+ final isOnUserPage = state.uri.toString().startsWith('/user');
+ final isOnAdminPage = state.uri.toString().startsWith('/admin');
+
+ // Admin (rôle > 1) essayant d'accéder à une page utilisateur
+ if (roleValue > 1 && isOnUserPage) {
+ debugPrint(
+ 'Router: Redirection d\'admin (rôle $roleValue) vers /admin');
+ return '/admin';
+ }
+
+ // Utilisateur standard (rôle = 1) essayant d'accéder à une page admin
+ if (roleValue == 1 && isOnAdminPage) {
+ debugPrint(
+ 'Router: Redirection d\'utilisateur (rôle $roleValue) vers /user');
+ return '/user';
+ }
+ }
+ }
+
+ return null;
+ },
+ routes: [
+ // Splash screen
+ GoRoute(
+ path: '/',
+ builder: (context, state) => const SplashPage(),
+ ),
+
+ // Page de connexion utilisateur dédiée
+ GoRoute(
+ path: '/login/user',
+ builder: (context, state) {
+ print('ROUTER: Accès direct à la route login user');
+ return const LoginPage(
+ key: Key('login_page_user'),
+ loginType: 'user',
+ );
+ },
+ ),
+
+ // Pages d'authentification standard
+ GoRoute(
+ path: '/login',
+ builder: (context, state) {
+ // Ajouter des logs de débogage détaillés pour comprendre les paramètres
+ print('ROUTER DEBUG: Uri complète = ${state.uri}');
+ print('ROUTER DEBUG: Path = ${state.uri.path}');
+ print('ROUTER DEBUG: Query params = ${state.uri.queryParameters}');
+ print(
+ 'ROUTER DEBUG: Has type? ${state.uri.queryParameters.containsKey("type")}');
+
+ // Donner la priorité aux paramètres d'URL puis aux extras
+ String? loginType;
+
+ // 1. Essayer d'abord les paramètres d'URL (pour les liens externes)
+ final queryParams = state.uri.queryParameters;
+ loginType = queryParams['type'];
+ print('ROUTER DEBUG: Type from query params = $loginType');
+
+ // 2. Si aucun type dans les paramètres d'URL, vérifier les extras (pour la navigation interne)
+ if (loginType == null &&
+ state.extra != null &&
+ state.extra is Map) {
+ final extras = state.extra as Map;
+ loginType = extras['type']?.toString();
+ print('ROUTER DEBUG: Type from extras = $loginType');
+ }
+
+ // 3. Normaliser et valider le type
+ if (loginType != null) {
+ loginType = loginType.trim().toLowerCase();
+ // Vérifier explicitement que c'est 'user', sinon mettre 'admin'
+ if (loginType != 'user') {
+ loginType = 'admin';
+ }
+ } else {
+ // Si aucun type n'est spécifié, retourner la page de splash
+ print(
+ 'ROUTER: Aucun type spécifié, utilisation de la page splash');
+ return const SplashPage();
+ }
+
+ print('ROUTER: Type de connexion final: $loginType');
+
+ return LoginPage(
+ key: Key('login_page_${loginType}'),
+ loginType: loginType,
+ );
+ },
+ ),
+ GoRoute(
+ path: '/register',
+ builder: (context, state) => const RegisterPage(),
+ ),
+
+ // Pages administrateur
+ GoRoute(
+ path: '/admin',
+ builder: (context, state) => const AdminDashboardPage(),
+ routes: [
+ // Ajouter d'autres routes admin ici
+ ],
+ ),
+
+ // Pages utilisateur
+ GoRoute(
+ path: '/user',
+ builder: (context, state) => const UserDashboardPage(),
+ routes: [
+ // Ajouter d'autres routes utilisateur ici
+ ],
+ ),
+ ],
+ );
+
+ return MaterialApp.router(
+ debugShowCheckedModeBanner: false,
+ title: 'GEOSECTOR',
+ theme: AppTheme.lightTheme,
+ darkTheme: AppTheme.darkTheme,
+ themeMode: ThemeMode.system,
+ routerConfig: router,
+ );
+ }
+}
diff --git a/flutt/lib/chat/README.md b/app/lib/chat/README.md
similarity index 100%
rename from flutt/lib/chat/README.md
rename to app/lib/chat/README.md
diff --git a/flutt/lib/chat/chat.dart b/app/lib/chat/chat.dart
similarity index 100%
rename from flutt/lib/chat/chat.dart
rename to app/lib/chat/chat.dart
diff --git a/flutt/lib/chat/chat_updated.md b/app/lib/chat/chat_updated.md
similarity index 100%
rename from flutt/lib/chat/chat_updated.md
rename to app/lib/chat/chat_updated.md
diff --git a/flutt/lib/chat/constants/chat_constants.dart b/app/lib/chat/constants/chat_constants.dart
similarity index 100%
rename from flutt/lib/chat/constants/chat_constants.dart
rename to app/lib/chat/constants/chat_constants.dart
diff --git a/flutt/lib/chat/example_integration/mqtt_integration_example.dart b/app/lib/chat/example_integration/mqtt_integration_example.dart
similarity index 100%
rename from flutt/lib/chat/example_integration/mqtt_integration_example.dart
rename to app/lib/chat/example_integration/mqtt_integration_example.dart
diff --git a/flutt/lib/chat/models/anonymous_user_model.dart b/app/lib/chat/models/anonymous_user_model.dart
similarity index 100%
rename from flutt/lib/chat/models/anonymous_user_model.dart
rename to app/lib/chat/models/anonymous_user_model.dart
diff --git a/flutt/lib/chat/models/anonymous_user_model.g.dart b/app/lib/chat/models/anonymous_user_model.g.dart
similarity index 100%
rename from flutt/lib/chat/models/anonymous_user_model.g.dart
rename to app/lib/chat/models/anonymous_user_model.g.dart
diff --git a/flutt/lib/chat/models/audience_target_model.dart b/app/lib/chat/models/audience_target_model.dart
similarity index 100%
rename from flutt/lib/chat/models/audience_target_model.dart
rename to app/lib/chat/models/audience_target_model.dart
diff --git a/flutt/lib/chat/models/audience_target_model.g.dart b/app/lib/chat/models/audience_target_model.g.dart
similarity index 100%
rename from flutt/lib/chat/models/audience_target_model.g.dart
rename to app/lib/chat/models/audience_target_model.g.dart
diff --git a/flutt/lib/chat/models/chat_adapters.dart b/app/lib/chat/models/chat_adapters.dart
similarity index 100%
rename from flutt/lib/chat/models/chat_adapters.dart
rename to app/lib/chat/models/chat_adapters.dart
diff --git a/flutt/lib/chat/models/chat_config.dart b/app/lib/chat/models/chat_config.dart
similarity index 100%
rename from flutt/lib/chat/models/chat_config.dart
rename to app/lib/chat/models/chat_config.dart
diff --git a/flutt/lib/chat/models/conversation_model.dart b/app/lib/chat/models/conversation_model.dart
similarity index 100%
rename from flutt/lib/chat/models/conversation_model.dart
rename to app/lib/chat/models/conversation_model.dart
diff --git a/flutt/lib/chat/models/conversation_model.g.dart b/app/lib/chat/models/conversation_model.g.dart
similarity index 100%
rename from flutt/lib/chat/models/conversation_model.g.dart
rename to app/lib/chat/models/conversation_model.g.dart
diff --git a/flutt/lib/chat/models/message_model.dart b/app/lib/chat/models/message_model.dart
similarity index 100%
rename from flutt/lib/chat/models/message_model.dart
rename to app/lib/chat/models/message_model.dart
diff --git a/flutt/lib/chat/models/message_model.g.dart b/app/lib/chat/models/message_model.g.dart
similarity index 100%
rename from flutt/lib/chat/models/message_model.g.dart
rename to app/lib/chat/models/message_model.g.dart
diff --git a/flutt/lib/chat/models/notification_settings.dart b/app/lib/chat/models/notification_settings.dart
similarity index 100%
rename from flutt/lib/chat/models/notification_settings.dart
rename to app/lib/chat/models/notification_settings.dart
diff --git a/flutt/lib/chat/models/notification_settings.g.dart b/app/lib/chat/models/notification_settings.g.dart
similarity index 100%
rename from flutt/lib/chat/models/notification_settings.g.dart
rename to app/lib/chat/models/notification_settings.g.dart
diff --git a/flutt/lib/chat/models/participant_model.dart b/app/lib/chat/models/participant_model.dart
similarity index 100%
rename from flutt/lib/chat/models/participant_model.dart
rename to app/lib/chat/models/participant_model.dart
diff --git a/flutt/lib/chat/models/participant_model.g.dart b/app/lib/chat/models/participant_model.g.dart
similarity index 100%
rename from flutt/lib/chat/models/participant_model.g.dart
rename to app/lib/chat/models/participant_model.g.dart
diff --git a/flutt/lib/chat/pages/chat_page.dart b/app/lib/chat/pages/chat_page.dart
similarity index 100%
rename from flutt/lib/chat/pages/chat_page.dart
rename to app/lib/chat/pages/chat_page.dart
diff --git a/flutt/lib/chat/repositories/chat_repository.dart b/app/lib/chat/repositories/chat_repository.dart
similarity index 100%
rename from flutt/lib/chat/repositories/chat_repository.dart
rename to app/lib/chat/repositories/chat_repository.dart
diff --git a/flutt/lib/chat/scripts/chat_tables.sql b/app/lib/chat/scripts/chat_tables.sql
similarity index 100%
rename from flutt/lib/chat/scripts/chat_tables.sql
rename to app/lib/chat/scripts/chat_tables.sql
diff --git a/flutt/lib/chat/scripts/mqtt_notification_sender.php b/app/lib/chat/scripts/mqtt_notification_sender.php
similarity index 100%
rename from flutt/lib/chat/scripts/mqtt_notification_sender.php
rename to app/lib/chat/scripts/mqtt_notification_sender.php
diff --git a/flutt/lib/chat/scripts/send_notification.php b/app/lib/chat/scripts/send_notification.php
similarity index 100%
rename from flutt/lib/chat/scripts/send_notification.php
rename to app/lib/chat/scripts/send_notification.php
diff --git a/flutt/lib/chat/services/chat_api_service.dart b/app/lib/chat/services/chat_api_service.dart
similarity index 100%
rename from flutt/lib/chat/services/chat_api_service.dart
rename to app/lib/chat/services/chat_api_service.dart
diff --git a/flutt/lib/chat/services/notifications/README_MQTT.md b/app/lib/chat/services/notifications/README_MQTT.md
similarity index 100%
rename from flutt/lib/chat/services/notifications/README_MQTT.md
rename to app/lib/chat/services/notifications/README_MQTT.md
diff --git a/flutt/lib/chat/services/notifications/chat_notification_service.dart b/app/lib/chat/services/notifications/chat_notification_service.dart
similarity index 100%
rename from flutt/lib/chat/services/notifications/chat_notification_service.dart
rename to app/lib/chat/services/notifications/chat_notification_service.dart
diff --git a/flutt/lib/chat/services/notifications/mqtt_config.dart b/app/lib/chat/services/notifications/mqtt_config.dart
similarity index 100%
rename from flutt/lib/chat/services/notifications/mqtt_config.dart
rename to app/lib/chat/services/notifications/mqtt_config.dart
diff --git a/flutt/lib/chat/services/notifications/mqtt_notification_service.dart b/app/lib/chat/services/notifications/mqtt_notification_service.dart
similarity index 100%
rename from flutt/lib/chat/services/notifications/mqtt_notification_service.dart
rename to app/lib/chat/services/notifications/mqtt_notification_service.dart
diff --git a/flutt/lib/chat/services/offline_queue_service.dart b/app/lib/chat/services/offline_queue_service.dart
similarity index 100%
rename from flutt/lib/chat/services/offline_queue_service.dart
rename to app/lib/chat/services/offline_queue_service.dart
diff --git a/flutt/lib/chat/widgets/chat_input.dart b/app/lib/chat/widgets/chat_input.dart
similarity index 100%
rename from flutt/lib/chat/widgets/chat_input.dart
rename to app/lib/chat/widgets/chat_input.dart
diff --git a/flutt/lib/chat/widgets/chat_screen.dart b/app/lib/chat/widgets/chat_screen.dart
similarity index 100%
rename from flutt/lib/chat/widgets/chat_screen.dart
rename to app/lib/chat/widgets/chat_screen.dart
diff --git a/flutt/lib/chat/widgets/conversations_list.dart b/app/lib/chat/widgets/conversations_list.dart
similarity index 100%
rename from flutt/lib/chat/widgets/conversations_list.dart
rename to app/lib/chat/widgets/conversations_list.dart
diff --git a/flutt/lib/chat/widgets/message_bubble.dart b/app/lib/chat/widgets/message_bubble.dart
similarity index 100%
rename from flutt/lib/chat/widgets/message_bubble.dart
rename to app/lib/chat/widgets/message_bubble.dart
diff --git a/flutt/lib/chat/widgets/notification_settings_widget.dart b/app/lib/chat/widgets/notification_settings_widget.dart
similarity index 100%
rename from flutt/lib/chat/widgets/notification_settings_widget.dart
rename to app/lib/chat/widgets/notification_settings_widget.dart
diff --git a/app/lib/core/constants/app_keys.dart b/app/lib/core/constants/app_keys.dart
new file mode 100644
index 00000000..95feb4e6
--- /dev/null
+++ b/app/lib/core/constants/app_keys.dart
@@ -0,0 +1,192 @@
+/// Fichier contenant toutes les constantes utilisées dans l'application
+/// Centralise les clés, noms de boîtes Hive, et autres constantes
+/// pour faciliter la maintenance et éviter les erreurs de frappe
+
+import 'package:flutter/foundation.dart' show kIsWeb;
+import 'package:flutter/material.dart';
+
+class AppKeys {
+ // Noms des boîtes Hive
+ static const String usersBoxName = 'users';
+ static const String amicaleBoxName = 'amicale';
+ static const String clientsBoxName = 'clients';
+ static const String operationsBoxName = 'operations';
+ static const String sectorsBoxName = 'sectors';
+ static const String passagesBoxName = 'passages';
+ static const String settingsBoxName = 'settings';
+ static const String membresBoxName = 'membres';
+ static const String userSectorBoxName = 'user_sector';
+ static const String chatConversationsBoxName = 'chat_conversations';
+ static const String chatMessagesBoxName = 'chat_messages';
+ static const String regionsBoxName = 'regions';
+
+ // Rôles utilisateurs
+ static const int roleUser = 1;
+ static const int roleAdmin1 = 2;
+ static const int roleAdmin2 = 4;
+ static const int roleAdmin3 = 9;
+
+ // URLs API pour les différents environnements
+ static const String baseApiUrlDev = 'https://dapp.geosector.fr/api';
+ static const String baseApiUrlRec = 'https://rapp.geosector.fr/api';
+ static const String baseApiUrlProd = 'https://app.geosector.fr/api';
+
+ // Identifiants d'application pour les différents environnements
+ static const String appIdentifierDev = 'dapp.geosector.fr';
+ static const String appIdentifierRec = 'rapp.geosector.fr';
+ static const String appIdentifierProd = 'app.geosector.fr';
+
+ // Endpoints API
+ static const String loginEndpoint = '/login';
+ static const String logoutEndpoint = '/logout';
+ static const String registerEndpoint = '/register';
+ static const String syncDataEndpoint = '/data/sync';
+ static const String sectorsEndpoint = '/sectors';
+
+ // Durées
+ static const Duration connectionTimeout = Duration(seconds: 5);
+ static const Duration receiveTimeout = Duration(seconds: 30);
+ static const Duration sessionDefaultExpiry = Duration(days: 7);
+
+ // Clés API externes
+ static const String mapboxApiKeyDev =
+ 'pk.eyJ1IjoicHZkNnNvZnQiLCJhIjoiY21hanVmNjN5MTM5djJtczdsMW92cjQ0ciJ9.pUCMuvWPB3cuBaPh4ywTAw';
+ static const String mapboxApiKeyRec =
+ 'pk.eyJ1IjoicHZkNnNvZnQiLCJhIjoiY21hanVlZ3FiMGx0NDJpc2k4YnkxaWZ2dSJ9.OqGJtjlWRgB4fIjECCB8WA';
+ static const String mapboxApiKeyProd =
+ 'pk.eyJ1IjoicHZkNnNvZnQiLCJhIjoiY204dTNhNmd0MGV1ZzJqc2pnNnB0NjYxdSJ9.TA5Mvliyn91Oi01F_2Yuxw';
+
+ // Méthode pour obtenir la clé API Mapbox en fonction de l'environnement actuel
+ static String getMapboxApiKey(String environment) {
+ // Utiliser l'environnement passé en paramètre pour déterminer quelle clé retourner
+ switch (environment) {
+ case 'DEV':
+ return mapboxApiKeyDev;
+ case 'REC':
+ return mapboxApiKeyRec;
+ case 'PROD':
+ default:
+ return mapboxApiKeyProd;
+ }
+ }
+
+ // Pour la compatibilité avec le code existant, on garde un getter qui utilise
+ // l'environnement actuel (à utiliser uniquement si l'ApiService n'est pas disponible)
+ static String get mapboxApiKey {
+ // Note: Cette implémentation est une solution de secours et devrait être évitée
+ // Il est préférable d'utiliser getMapboxApiKey(apiService.getCurrentEnvironment())
+
+ // Détection basique de l'environnement basée sur l'URL en mode web
+ if (kIsWeb) {
+ // Essayer d'accéder à l'URL actuelle (fonctionne uniquement en mode web)
+ try {
+ final String currentUrl = Uri.base.toString().toLowerCase();
+
+ if (currentUrl.contains('dapp.geosector.fr')) {
+ return mapboxApiKeyDev;
+ } else if (currentUrl.contains('rapp.geosector.fr')) {
+ return mapboxApiKeyRec;
+ }
+ } catch (e) {
+ // En cas d'erreur, utiliser la clé de production par défaut
+ print('Erreur lors de la détection de l\'environnement: $e');
+ }
+ }
+
+ // Par défaut, retourner la clé de production
+ return mapboxApiKeyProd;
+ }
+
+ // Headers
+ static const String sessionHeader = 'Authorization';
+
+ // En-têtes par défaut pour les requêtes API
+ // Note: Ces en-têtes seront complétés dynamiquement dans ApiService
+ static const Map defaultHeaders = {
+ 'Content-Type': 'application/json',
+ 'X-Client-Type': kIsWeb ? 'web' : 'mobile',
+ 'Accept': 'application/json',
+ };
+
+ // Civilités
+ static const Map civilites = {
+ 1: 'M.',
+ 2: 'Mme',
+ };
+
+ // Types de règlements (basés sur la maquette Figma)
+ static const Map> typesReglements = {
+ 0: {
+ 'titre': 'Pas de règlement',
+ 'couleur': 0xFF757575, // Gris foncé
+ 'icon_data': Icons.money_off,
+ },
+ 1: {
+ 'titre': 'Espèce',
+ 'couleur': 0xFFB87333, // Couleur cuivrée
+ 'icon_data': Icons.payments_outlined,
+ },
+ 2: {
+ 'titre': 'Chèque',
+ 'couleur': 0xFFD8D5EC, // Violet clair (Figma)
+ 'icon_data': Icons.account_balance_wallet_outlined,
+ },
+ 3: {
+ 'titre': 'CB',
+ 'couleur': 0xFF0099FF, // Bleu flashy
+ 'icon_data': Icons.credit_card,
+ },
+ };
+
+ // Types de passages (basés sur la maquette Figma)
+ static const Map> typesPassages = {
+ 1: {
+ 'titres': 'Effectués',
+ 'titre': 'Effectué',
+ 'couleur1': 0xFF00E09D, // Vert (Figma)
+ 'couleur2': 0xFF00E09D, // Vert (Figma)
+ 'couleur3': 0xFF00E09D, // Vert (Figma)
+ 'icon_data': Icons.task_alt,
+ },
+ 2: {
+ 'titres': 'À finaliser',
+ 'titre': 'À finaliser',
+ 'couleur1': 0xFFFFFFFF, // Blanc
+ 'couleur2': 0xFFF7A278, // Orange (Figma)
+ 'couleur3': 0xFFE65100, // Orange foncé
+ 'icon_data': Icons.refresh,
+ },
+ 3: {
+ 'titres': 'Refusés',
+ 'titre': 'Refusé',
+ 'couleur1': 0xFFE41B13, // Rouge (Figma)
+ 'couleur2': 0xFFE41B13, // Rouge (Figma)
+ 'couleur3': 0xFFE41B13, // Rouge (Figma)
+ 'icon_data': Icons.block,
+ },
+ 4: {
+ 'titres': 'Dons',
+ 'titre': 'Don',
+ 'couleur1': 0xFF395AA7, // Bleu (Figma)
+ 'couleur2': 0xFF395AA7, // Bleu (Figma)
+ 'couleur3': 0xFF395AA7, // Bleu (Figma)
+ 'icon_data': Icons.volunteer_activism,
+ },
+ 5: {
+ 'titres': 'Lots',
+ 'titre': 'Lot',
+ 'couleur1': 0xFF20335E, // Bleu foncé (Figma)
+ 'couleur2': 0xFF20335E, // Bleu foncé (Figma)
+ 'couleur3': 0xFF20335E, // Bleu foncé (Figma)
+ 'icon_data': Icons.layers,
+ },
+ 6: {
+ 'titres': 'Maisons vides',
+ 'titre': 'Maison vide',
+ 'couleur1': 0xFFB8B8B8, // Gris (Figma)
+ 'couleur2': 0xFFB8B8B8, // Gris (Figma)
+ 'couleur3': 0xFFB8B8B8, // Gris (Figma)
+ 'icon_data': Icons.home_outlined,
+ },
+ };
+}
diff --git a/app/lib/core/constants/reponse-login.json b/app/lib/core/constants/reponse-login.json
new file mode 100644
index 00000000..76d61aa2
--- /dev/null
+++ b/app/lib/core/constants/reponse-login.json
@@ -0,0 +1,14 @@
+{"status":"success","message":"Connexion réussie","session_id":"4d3a0615ae61f833c08b2bfc26ba24c9","session_expiry":"2025-05-15T18:18:42+00:00",
+
+"user":{"id":9999980,"username":"pv_admin","name":"VALERY ADM","first_name":"Pierre","fk_role":2,"entite_id":5,"sect_name":"","entite_name":"AMICALE TEST DEV PIERRE","entite_adresse":"17 place hoche","entite_code_postal":"35000","entite_ville":"RENNES","entite_gps_lat":"48.13537","entite_gps_lng":"-1.54272"},
+
+"amicales":[{"id":5,"name":"AMICALE TEST DEV PIERRE","adresse1":"17 place hoche","adresse2":"","code_postal":"35000","ville":"RENNES","fk_region":5,"lib_region":"Bretagne","fk_type":1,"phone":"","mobile":"0645622426","email":"pierre.vaissaire@d6soft.fr","gps_lat":"48.13537","gps_lng":"-1.54272","stripe_id":"","chk_demo":0,"chk_copie_mail_recu":1,"chk_accept_sms":0,"chk_active":1}],
+
+"membres":[{"id":9999979,"fk_role":1,"fk_titre":1,"first_name":"Pierre","sect_name":"","date_naissance":"1966-04-24","date_embauche":"2017-12-01","chk_active":0,"name":"VAISSAIRE","username":"pv_mobile","email":"pierre.vaissaire@d6soft.fr"},{"id":9999980,"fk_role":2,"fk_titre":1,"first_name":"Pierre","sect_name":"","date_naissance":"1966-04-24","date_embauche":"2017-12-01","chk_active":1,"name":"VALERY ADM","username":"pv_admin","email":"pierre.vaissaire@d6soft.fr"},{"id":9999985,"fk_role":1,"fk_titre":1,"first_name":"Clément","sect_name":"clem tournée","date_naissance":null,"date_embauche":null,"chk_active":1,"name":"VAISSAIRE","username":"cv_mobile","mobile":"06 45 62 24 26","email":"pierre@d6mail.fr"},{"id":10011253,"fk_role":1,"fk_titre":1,"first_name":"Pierre","sect_name":"","date_naissance":null,"date_embauche":null,"chk_active":1,"name":"TEST1","username":"pierre.test1","email":"test1@d6mail.fr"},{"id":10016609,"fk_role":1,"fk_titre":1,"first_name":"","sect_name":"Tournée test","date_naissance":"1989-04-24","date_embauche":"2015-04-24","chk_active":1,"name":"ANDREZIEUX","username":"pa_mobile","mobile":"06 45 62 24 26","email":"pierre@d6mail.fr"},{"id":10018304,"fk_role":1,"fk_titre":1,"first_name":"Alban","sect_name":"Albin new turn","date_naissance":"2005-10-22","date_embauche":"0000-00-00","chk_active":1,"name":"VAISSAIRE","username":"albanquise_mobile","email":"pierre.vaissaire@gmail.com"},{"id":10018305,"fk_role":1,"fk_titre":1,"first_name":"Aubin","sect_name":"Albin turn","date_naissance":"2005-10-22","date_embauche":"0000-00-00","chk_active":1,"name":"VAISSAIRE","username":"alban_mobile","email":"pierre@d6mail.fr"},{"id":10021649,"fk_role":1,"fk_titre":1,"first_name":"Alb","sect_name":"Alban","date_naissance":null,"date_embauche":null,"chk_active":0,"name":"VAISSAIRE","username":"VAISSAIREALB"},{"id":10021968,"fk_role":1,"fk_titre":1,"first_name":"Jean","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":0,"name":"GRÉGORIEN","username":"5gregorien@2024","email":"pierre.vaissaire@orange.fr"},{"id":10021969,"fk_role":1,"fk_titre":1,"first_name":"Kris","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":0,"name":"MORTIZ","username":"5@kMortiz","email":"pierre.vaissaire@gmail.com"},{"id":10021970,"fk_role":1,"fk_titre":1,"first_name":"GréGoire","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":0,"name":"SARZINET","username":"5GSarzinet","email":"test1@d6mail.fr"},{"id":10021972,"fk_role":1,"fk_titre":1,"first_name":"Greg","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":1,"name":"POULAVER","username":"5GregPoulaver","email":"pierre.vaissaire@gmail.com"},{"id":10022230,"fk_role":1,"fk_titre":1,"first_name":"Paul","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":0,"name":"TEST","username":"TEST_PIERRE_35"},{"id":10022231,"fk_role":1,"fk_titre":1,"first_name":"Paul","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":0,"name":"TEST0724","username":"TEST0724_PAUL","email":"acigne@d6mail.fr"},{"id":10022232,"fk_role":1,"fk_titre":1,"first_name":"Patrick","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":1,"name":"TEST2407","username":"TEST2407_Pierre","email":"acigne@d6mail.fr"},{"id":10022233,"fk_role":1,"fk_titre":1,"first_name":"Pierre","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":1,"name":"ESSAIPIERRE","username":"ESSAIPIERRE","email":"acigne@d6mail.fr"},{"id":10022234,"fk_role":1,"fk_titre":1,"first_name":"","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":1,"name":"ESSAIPIERRE2","username":"ESSAIPIERRE2","email":"test1@d6mail.fr"},{"id":10022235,"fk_role":1,"fk_titre":1,"first_name":"","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":1,"name":"ESSAIPIERRE3","username":"ESSAIPIERRE3","email":"test2@d6mail.fr"},{"id":10023147,"fk_role":1,"fk_titre":1,"first_name":"HERVE","sect_name":"EQUIPE N°1","date_naissance":null,"date_embauche":null,"chk_active":1,"name":"BLAUZET","username":"1534BLAUZET","mobile":"0000000000","email":"contact@d6soft.fr"},{"id":10023148,"fk_role":1,"fk_titre":1,"first_name":"CLEMENT","sect_name":"EQUIPE N°3","date_naissance":null,"date_embauche":null,"chk_active":1,"name":"ELCOUFFE","username":"3623ELCOUFFE","mobile":"0000000000","email":"support@unikoffice.com"},{"id":10023664,"fk_role":1,"fk_titre":1,"first_name":"AuréLien","sect_name":"","date_naissance":"0000-00-00","date_embauche":"0000-00-00","chk_active":1,"name":"JESSIEN","username":"JESSIEN5.Aur"}],
+
+"operations":[{"id":2644,"name":"OPE 2024-25","date_deb":"2024-09-22","date_fin":"2025-05-30"},{"id":2021,"name":"OPéRATION TEST 2023-2024","date_deb":"2023-09-18","date_fin":"2024-03-31"},{"id":1525,"name":"OPERATION TEST 2022 PVA","date_deb":"2022-06-01","date_fin":"2022-12-31"}],
+
+"sectors":[{"id":3,"libelle":"Secteur 1","color":"#4B77BE","sector":"48.116432720272/-1.6741597652435#48.117893905675/-1.6733872890472#48.118180407744/-1.6724002361298#48.120844800462/-1.6719710826874#48.122334508201/-1.6694819927216#48.119269101034/-1.6674220561981#48.116289464564/-1.6662204265594#48.116432720272/-1.6741597652435#"},{"id":6,"libelle":"Secteur Guehenno 1","color":"#4B77BE","sector":"48.117287948711/-1.678032875061#48.114914189448/-1.6778075695038#48.114856885519/-1.6772925853729#48.113663516855/-1.677303314209#48.113538877519/-1.6751039028168#48.114684973349/-1.6742885112762#48.116461371365/-1.6740739345551#48.117922555954/-1.6733872890472#48.118190435462/-1.6723895072937#48.12074023299/-1.672089099884#48.121069691978/-1.6761445999146#48.118921008363/-1.6774749755859#48.117287948711/-1.678032875061#"},{"id":7,"libelle":"Secteur Campus","color":"#0fe33f","sector":"48.119187/-1.64988#48.116724/-1.648507#48.11403/-1.648078#48.114145/-1.633658#48.117755/-1.632113#48.120333/-1.631341#48.12188/-1.628852#48.125032/-1.627736#48.127037/-1.628766#48.124459/-1.633916#48.122396/-1.638122#"},{"id":13,"libelle":"Secteur Guehenno 2","color":"#1a29e1","sector":"48.120799439802/-1.6719388961792#48.118220995116/-1.6722822189331#48.118335595406/-1.6693639755249#48.11925238852/-1.6673040390015#48.122403740071/-1.6692781448364#48.120799439802/-1.6719388961792#"},{"id":16,"libelle":"Secteur Acigné Nord","color":"#4B77BE","sector":"48.140148207985/-1.5367126464844#48.138859487463/-1.5367555618286#48.137771209385/-1.5381073951721#48.136997945152/-1.5383219718933#48.136897706343/-1.5372061729431#48.136926346023/-1.5363907814026#48.137227061694/-1.535210609436#48.13742753783/-1.5343308448792#48.137384578724/-1.5337514877319#48.137298660404/-1.5329146385193#48.138243754015/-1.532506942749#48.139876147457/-1.5320777893066#48.141379621813/-1.5317130088806#48.142152820049/-1.5309405326843#48.142539414801/-1.5336441993713#48.140277078257/-1.5342020988464#48.140148207985/-1.5367126464844#"},{"id":19,"libelle":"Secteur Le Landry","color":"#1cd7a0","sector":"48.104913686431/-1.6441833972931#48.100872816645/-1.6435825824738#48.098952575695/-1.6451275348663#48.098264710743/-1.6437542438507#48.095369844872/-1.6381752490997#48.095713797864/-1.6374456882477#48.096487683684/-1.6368877887726#48.096545008097/-1.6379606723785#48.098551322258/-1.6377031803131#48.100442918186/-1.637316942215#48.102219808535/-1.6362869739532#48.102449080236/-1.6359865665436#48.102936279203/-1.6363728046417#48.103967979422/-1.636244058609#48.104168585393/-1.6395056247711#48.105056973854/-1.6419088840485#48.104913686431/-1.6441833972931#"},{"id":448,"libelle":"Secteur Marc","color":"#000000","sector":"48.109312189476/-1.6737788915634#48.109326517011/-1.672083735466#48.108495513433/-1.6716116666794#48.107664496418/-1.6698306798935#48.107435247981/-1.6669338941574#48.107363607634/-1.6660112142563#48.104884790144/-1.6663330793381#48.104168346635/-1.6714614629745#48.103896095483/-1.6732639074326#48.103982069687/-1.6734570264816#48.104612542787/-1.6724914312363#48.10707704525/-1.6732639074326#48.108896689252/-1.6737359762192#48.109312189476/-1.6737788915634#"},{"id":7999,"libelle":"Secteur Longs Champs","color":"#21e379","sector":"48.12750231304/-1.6519489293569#48.132744067381/-1.633066177892#48.131311947185/-1.6325511937612#48.129335555724/-1.6303195958608#48.127015346953/-1.628731728124#48.125267960042/-1.6328945165151#48.123176746746/-1.6363706593984#48.122202727929/-1.6390743260854#48.121142745291/-1.6426362996572#48.119137312899/-1.6499748235219#48.120970854154/-1.6509189610952#48.12750231304/-1.6519489293569#"},{"id":8581,"libelle":"Pledeliac","color":"#4B77BE","sector":"48.458289272328/-2.3204755783081#48.455443196677/-2.3201322555542#48.45384932462/-2.3228788375854#48.45384932462/-2.3273420333862#48.451230711901/-2.3263120651245#48.447359471811/-2.3261404037476#48.445309872285/-2.3294019699097#48.441552058324/-2.3352384567261#48.436313429526/-2.3493146896362#48.431675083242/-2.3589491844177#48.435490573371/-2.3828959465027#48.438021737405/-2.3996114730835#48.449864425568/-2.3994398117065#48.464891553376/-2.4037313461304#48.491860916212/-2.4248456954956#48.497776326794/-2.3982381820679#48.491747151553/-2.3405599594116#48.481962435927/-2.353949546814#48.472403449296/-2.3385000228882#48.477183167752/-2.3096609115601#48.475248574049/-2.3088026046753#48.472175832424/-2.3144674301147#48.460566017971/-2.3125791549683#48.460793686919/-2.3182439804077#48.463980944977/-2.3199605941772#48.461362854822/-2.3232221603394#48.458289272328/-2.3204755783081#"},{"id":8871,"libelle":"Secteur Haut Acigné","color":"#4b77be","sector":"48.136974/-1.538055#48.13522/-1.538301#48.133824/-1.538043#48.134117/-1.535017#48.134497/-1.533022#48.134848/-1.53167#48.137833/-1.531187#48.137869/-1.530147#48.13798/-1.529127#48.139545/-1.529117#48.139876/-1.532078#48.137299/-1.532915#48.137428/-1.534331#48.136926/-1.536391#48.136898/-1.537206#"},{"id":21752,"libelle":"Secteur Chevré","color":"#fefb00","sector":"48.135943/-1.545188#48.135557/-1.54344#48.134246/-1.541487#48.133573/-1.542549#48.133165/-1.544931#48.1329/-1.546379#48.134024/-1.546766#48.134175/-1.545221#48.134869/-1.545446#"},{"id":21802,"libelle":"Secteur St Ex","color":"#932092","sector":"48.135663/-1.543922#48.136042/-1.543214#48.13668/-1.540854#48.136458/-1.539277#48.135555/-1.53918#48.135184/-1.538901#48.134646/-1.539513#48.133736/-1.539588#48.134246/-1.541487#48.135557/-1.54344#"},{"id":21806,"libelle":"Secteur Andrezieux","color":"#ffff00","sector":"48.141208/-1.524855#48.140033/-1.522666#48.139374/-1.524018#48.138871/-1.52416#48.138642/-1.525211#48.1388/-1.526134#48.139047/-1.527797#48.139688/-1.527593#48.13999/-1.527409#48.140463/-1.526894#48.140922/-1.526143#"},{"id":21808,"libelle":"Secteur externe","color":"#bdcee6","sector":"48.138786/-1.521071#48.140991/-1.519913#48.141506/-1.516394#48.138471/-1.51618#48.13595/-1.51648#48.134175/-1.51781#48.134719/-1.519612#"},{"id":21988,"libelle":"Secteur Rennes 1","color":"#bdcee6","sector":"48.114546/-1.657047#48.114727/-1.65297#48.114555/-1.650138#48.11403/-1.648078#48.111675/-1.646276#48.110228/-1.652563#48.110142/-1.655567#"},{"id":22813,"libelle":"Secteur Monthelon","color":"#3b12ce","sector":"48.148794/-1.561217#48.141029/-1.569371#48.139024/-1.566582#48.137534/-1.559715#48.136073/-1.555939#48.135701/-1.550875#48.138308/-1.549416#48.148165/-1.550145#48.149481/-1.551476#48.149911/-1.555853#"},{"id":23006,"libelle":"Chez Thierry","color":"#bdcee6","sector":"48.212391/-1.519632#48.210504/-1.51474#48.205928/-1.521349#48.20404/-1.52416#48.205099/-1.525297#48.209846/-1.522121#"}],
+
+"passages":[{"id":18027475,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Allée Henri Fabre","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.118935","gps_lng":"-1.638332","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Michel Vabre","email":"","phone":""},{"id":18027476,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Allée Henri Fabre","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.118935","gps_lng":"-1.638332","nom_recu":null,"remarque":"hors co repasser à effectué ","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jean Vabre","email":"","phone":""},{"id":18027477,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Allée Henri Fabre","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.118935","gps_lng":"-1.638332","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Laurent Vabre","email":"","phone":""},{"id":18027478,"fk_operation":2644,"fk_sector":7,"fk_user":10011253,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-13 17:14:00","numero":"6","rue":"Allée Henri Fabre","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.118935","gps_lng":"-1.638332","nom_recu":null,"remarque":"Fait par Pierre.test1","montant":"6.00","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"Gilles Vabre","email":"","phone":""},{"id":18027479,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 11:43:24","numero":"1","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.942348","gps_lng":"2.540949","nom_recu":"recu_1196843761.pdf","remarque":"","montant":"5.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"k1","email":"pierre@d6mail.fr","phone":""},{"id":18027480,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 11:11:41","numero":"1","rue":"Avenue Pierre Donzelot","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.124726","gps_lng":"-1.640065","nom_recu":null,"remarque":"","montant":"11.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Dun","email":"","phone":""},{"id":18027481,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":5,"fk_adresse":"","passed_at":"2024-11-11 09:44:07","numero":"4","rue":"Allée Blaise Pascal","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.117273","gps_lng":"-1.638439","nom_recu":null,"remarque":"","montant":"50.00","fk_type_reglement":3,"email_erreur":"","nb_passages":6,"name":"","email":"","phone":""},{"id":18027482,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Avenue Pierre Donzelot","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.113683","gps_lng":"-1.608247","nom_recu":null,"remarque":"ok top ios","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M Donzel","email":"pierre@d6mail.fr","phone":""},{"id":18027483,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Avenue Pierre Donzelot","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.112516","gps_lng":"-1.607011","nom_recu":null,"remarque":"ok depuis chrome test","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Donza","email":"","phone":""},{"id":18027484,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":3,"fk_adresse":"","passed_at":"2024-11-11 07:31:41","numero":"14","rue":"Boulevard de la Duchesse Anne","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.11457","gps_lng":"-1.665744","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M Dimarie","email":"pierre.Vaissaire@gmail.com","phone":""},{"id":18027485,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"90","rue":"Rue de Fougères","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.120169","gps_lng":"-1.665373","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. BECHRIR ","email":"","phone":""},{"id":18027486,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-10 18:31:39","numero":"91","rue":"Rue de Fougères","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.127323","gps_lng":"-1.649515","nom_recu":"recu_1373689758.pdf","remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"M. Martin","email":"pierre.vaissaire@gmail.com","phone":""},{"id":18027487,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"92","rue":"Rue de Fougères","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.120362","gps_lng":"-1.66513","nom_recu":null,"remarque":"paiement par chèque 12 euros","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. BECHRIR ","email":"pierre@d6mail.fr","phone":""},{"id":18027488,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue de Fougères","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.127323","gps_lng":"-1.649515","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. morine","email":"","phone":""},{"id":18027489,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue de Fougères","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.127323","gps_lng":"-1.649515","nom_recu":null,"remarque":"Ok 21:50","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Pierre Vaissaire","email":"pierre.vaissaire@d6soft.fr","phone":""},{"id":18027490,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue de Fougères","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.127323","gps_lng":"-1.649515","nom_recu":null,"remarque":"par CB","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Armand","email":"","phone":""},{"id":18027491,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-14 18:42:06","numero":"7","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.514119","gps_lng":"4.86698","nom_recu":null,"remarque":"","montant":"7.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"M.Sept","email":"","phone":""},{"id":18027492,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.51559","gps_lng":"4.8681","nom_recu":null,"remarque":"hors co","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Dix","email":"","phone":""},{"id":18027493,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.513904","gps_lng":"4.866746","nom_recu":null,"remarque":"hors co","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M.Neuf","email":"","phone":""},{"id":18027494,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.515576","gps_lng":"4.868086","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M.Huit hors co","email":"","phone":""},{"id":18027495,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.515144","gps_lng":"4.867803","nom_recu":null,"remarque":"hors co le 10","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M.TreizeBis","email":"","phone":""},{"id":18027496,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.515461","gps_lng":"4.867876","nom_recu":null,"remarque":"hors co le 10","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M.Douze","email":"","phone":""},{"id":18027497,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"45.513811","gps_lng":"4.866642","nom_recu":null,"remarque":"hors co le 10","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M.Onze","email":"","phone":""},{"id":18027498,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Saint-Maleu du Val","rue_bis":"","ville":"Plédéliac","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.447755","gps_lng":"-2.3276444","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Onze","email":"","phone":""},{"id":18027499,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"23","rue":"Promenade Marcel-Henri Lebouc","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":2,"appt":"101","niveau":"1","gps_lat":"48.127669","gps_lng":"-1.637316","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Test","email":"","phone":""},{"id":18027500,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"23","rue":"Promenade Marcel-Henri Lebouc","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":2,"appt":"102","niveau":"1","gps_lat":"48.127669","gps_lng":"-1.637316","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Pierre","email":"","phone":""},{"id":18027501,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Square Marcel Bouget","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":2,"appt":"21","niveau":"2","gps_lat":"48.127459","gps_lng":"-1.630427","nom_recu":null,"remarque":"Test remarque modif","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Louis","email":"","phone":""},{"id":18027502,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Square Marcel Bouget","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":2,"appt":"22","niveau":"2","gps_lat":"48.127324","gps_lng":"-1.63","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Lopir","email":"","phone":""},{"id":18027503,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 07:33:18","numero":"8","rue":"Allée des Mésanges","rue_bis":"","ville":"ACIGNE","residence":"","fk_habitat":2,"appt":"11","niveau":"1","gps_lat":"47.736944","gps_lng":"-0.236197","nom_recu":null,"remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Boris","email":"","phone":""},{"id":18027504,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Allée des Mésanges","rue_bis":"","ville":"ACIGNE","residence":"","fk_habitat":2,"appt":"12","niveau":"1","gps_lat":"47.736664","gps_lng":"-0.236316","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Doris","email":"","phone":""},{"id":18027505,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 10:36:30","numero":"7","rue":"Allée des Fauvettes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13305","gps_lng":"-1.543094","nom_recu":null,"remarque":"","montant":"17.00","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"Franck Depuis","email":"","phone":""},{"id":18027506,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Allée des Fauvettes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133012","gps_lng":"-1.543254","nom_recu":null,"remarque":"test","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Fred Vargas","email":"","phone":""},{"id":18027507,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Allée des Fauvettes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133832","gps_lng":"-1.546352","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Fred","email":"","phone":""},{"id":18027508,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 13:02:09","numero":"10","rue":"Allée des Fauvettes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":2,"appt":"11","niveau":"1","gps_lat":"48.133886","gps_lng":"-1.546185","nom_recu":null,"remarque":"x2","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"M. MERLUETTE","email":"","phone":""},{"id":18027509,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-14 18:45:53","numero":"16","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.94228","gps_lng":"2.54106","nom_recu":null,"remarque":"","montant":"10.60","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"M. Kramer","email":"","phone":""},{"id":18027510,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.94228","gps_lng":"2.54106","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Kerin","email":"","phone":""},{"id":18027511,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.94228","gps_lng":"2.54106","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Kaiser","email":"","phone":""},{"id":18027512,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.94228","gps_lng":"2.54106","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Kozinsky","email":"","phone":""},{"id":18027513,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.94228","gps_lng":"2.54106","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Krevin","email":"","phone":""},{"id":18027514,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 12:35:43","numero":"5","rue":"Allée Jean Leray","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.119617","gps_lng":"-1.64302","nom_recu":null,"remarque":"","montant":"5.50","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Jean Leroy","email":"","phone":""},{"id":18027515,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Allée Jean Leray","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1378508","gps_lng":"-1.5342292","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jacques Leray","email":"","phone":""},{"id":18027516,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 13:32:15","numero":"5","rue":"Allée Jean Leray","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1396333","gps_lng":"-1.5360518","nom_recu":null,"remarque":"","montant":"5.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Gilles Lerinot","email":"","phone":""},{"id":18027517,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 13:51:18","numero":"11","rue":"Impasse des Genêts","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133319","gps_lng":"-1.535478","nom_recu":null,"remarque":"","montant":"11.00","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"Judd Gin","email":"","phone":""},{"id":18027518,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 14:23:52","numero":"14","rue":"Impasse des Genêts","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133319","gps_lng":"-1.535478","nom_recu":null,"remarque":"2x","montant":"14.14","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Julie Ginit","email":"","phone":""},{"id":18027519,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":3,"fk_adresse":"","passed_at":"2024-11-09 08:24:59","numero":"15","rue":"Impasse des Genêts","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133319","gps_lng":"-1.535478","nom_recu":null,"remarque":"Menaçant","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jesus Ginola","email":"","phone":""},{"id":18027520,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":3,"fk_adresse":"","passed_at":"2024-11-09 12:51:24","numero":"15","rue":"Impasse des Genêts","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133319","gps_lng":"-1.535478","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jean Ginelier","email":"","phone":""},{"id":18027521,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Allée Doyen Charles Bodin","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.127004","gps_lng":"-1.632351","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Tillon","email":"pierre@d6mail.fr","phone":""},{"id":18027522,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 15:12:45","numero":"1","rue":"Impasse des Genêts","rue_bis":"","ville":"ACIGNE","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133319","gps_lng":"-1.535478","nom_recu":"recu_641799064.pdf","remarque":"au 1B depuis utilisateur","montant":"2.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Pierre VAISSAIRE","email":"pierre@d6mail.fr","phone":""},{"id":18027523,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 12:50:19","numero":"2","rue":"Impasse des Genêts","rue_bis":"","ville":"ACIGNE","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13342","gps_lng":"-1.535295","nom_recu":null,"remarque":"","montant":"12.10","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Paul Ricot","email":"","phone":""},{"id":18027524,"fk_operation":2644,"fk_sector":13,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue de Fougères","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.127323","gps_lng":"-1.649515","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Villain","email":"","phone":""},{"id":18027525,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Allée Jules Noël","rue_bis":"","ville":"Cesson-Sévigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1378464","gps_lng":"-1.5341469","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Paul Noel","email":"","phone":""},{"id":18027526,"fk_operation":2644,"fk_sector":6,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 13:13:47","numero":"1","rue":"Andre Yves Gueguen","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1396333","gps_lng":"-1.5360518","nom_recu":null,"remarque":"","montant":"11.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Jean Guerlan","email":"","phone":""},{"id":18027527,"fk_operation":2644,"fk_sector":6,"fk_user":10011253,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Andre Yves Gueguen","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1396333","gps_lng":"-1.5360518","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Louis Murat","email":"","phone":""},{"id":18027528,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-10-22 13:15:00","numero":"1","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":2,"appt":"58","niveau":"5","gps_lat":"48.94228","gps_lng":"2.54106","nom_recu":"recu_667793738.pdf","remarque":"Test email","montant":"15.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"M. Klein","email":"test1@d6mail.fr","phone":""},{"id":18027529,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-10-25 13:48:00","numero":"3","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.942322","gps_lng":"2.541188","nom_recu":"recu_327001413.pdf","remarque":"revenir demain ","montant":"13.35","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Mme Klaus","email":"pierre@d6mail.fr","phone":""},{"id":18027530,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 13:57:20","numero":"2","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.942292","gps_lng":"2.540665","nom_recu":null,"remarque":"","montant":"2.20","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"M. Kloos","email":"","phone":""},{"id":18027531,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 19:30:40","numero":"3","rue":"Lycée Chateaubriand","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.110267","gps_lng":"-1.67754","nom_recu":"recu_1278453379.pdf","remarque":"","montant":"13.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"M. FREMONT","email":"pierre@d6mail.fr","phone":""},{"id":18027532,"fk_operation":2644,"fk_sector":6,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 19:30:04","numero":"6","rue":"Rue Martenot","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.112262","gps_lng":"-1.672994","nom_recu":"recu_1714002942.pdf","remarque":"","montant":"16.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Pierre Vaissaire","email":"pierre.vaissaire@d6soft.fr","phone":""},{"id":18027533,"fk_operation":2644,"fk_sector":6,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 13:38:27","numero":"7","rue":"Rue Martenot","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.112991","gps_lng":"-1.673722","nom_recu":"recu_838455233.pdf","remarque":"","montant":"7.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"HENRYET","email":"pierre@d6mail.fr","phone":""},{"id":18027534,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 08:45:50","numero":"6","rue":"Rue Benjamin Franklin","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.125516","gps_lng":"-1.635318","nom_recu":"recu_1381800324.pdf","remarque":"","montant":"11.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Francky","email":"pierre.vaissaire@d6soft.fr","phone":""},{"id":18027535,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 09:55:33","numero":"15C","rue":"Le Clos Denais","rue_bis":"","ville":"PLEDELIAC","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.4537914","gps_lng":"-2.3420160","nom_recu":null,"remarque":"","montant":"15.56","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Boris","email":"","phone":""},{"id":18027536,"fk_operation":2644,"fk_sector":6,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-10 16:36:27","numero":"2","rue":"Allée Rimbaud","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.118429","gps_lng":"-1.673879","nom_recu":"recu_1753034004.pdf","remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Paul MACUSE","email":"pierre@d6mail.fr","phone":""},{"id":18027537,"fk_operation":2644,"fk_sector":8581,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-09 08:25:55","numero":"13","rue":"Saint-Maleu du Val","rue_bis":"","ville":"PLEDELIAC","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.4501469","gps_lng":"-2.3286151","nom_recu":"recu_1595213733.pdf","remarque":"","montant":"15.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Manu le Melon","email":"pierre@d6mail.fr","phone":""},{"id":18027538,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Place Jean Zay","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136246","gps_lng":"-1.539338","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027539,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Place Jean Zay","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135969","gps_lng":"-1.539665","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027540,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Place Jean Zay","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135671","gps_lng":"-1.53968","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027541,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133908","gps_lng":"-1.539844","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027542,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Square Françoise Dolto","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13468","gps_lng":"-1.539856","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027543,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133977","gps_lng":"-1.540115","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027544,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134083","gps_lng":"-1.540564","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027545,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue de Rennes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134621","gps_lng":"-1.540753","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027546,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue de Rennes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134398","gps_lng":"-1.540759","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027547,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Saint-Exupéry","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136261","gps_lng":"-1.540768","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027548,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135651","gps_lng":"-1.540868","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027549,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135536","gps_lng":"-1.540887","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027550,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135403","gps_lng":"-1.540908","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027551,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135285","gps_lng":"-1.540924","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027552,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136339","gps_lng":"-1.540945","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027553,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135141","gps_lng":"-1.540948","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027554,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135038","gps_lng":"-1.541006","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027555,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134739","gps_lng":"-1.541009","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027556,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue de Rennes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134208","gps_lng":"-1.541054","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027557,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135967","gps_lng":"-1.541069","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027558,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"31","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135625","gps_lng":"-1.541104","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027559,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13495","gps_lng":"-1.541105","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027560,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134484","gps_lng":"-1.541125","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027561,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"32","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13548","gps_lng":"-1.541125","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027562,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"33","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135302","gps_lng":"-1.541152","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027563,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136271","gps_lng":"-1.541179","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027564,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue de Rennes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134718","gps_lng":"-1.54118","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027565,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"34","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135074","gps_lng":"-1.541261","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027566,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Saint-Exupéry","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136181","gps_lng":"-1.541271","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027567,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134272","gps_lng":"-1.541308","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027568,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue de Rennes","rue_bis":"t","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134555","gps_lng":"-1.541365","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027569,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134902","gps_lng":"-1.54137","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027570,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136073","gps_lng":"-1.541475","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027571,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"35","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135042","gps_lng":"-1.541489","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027572,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"30","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135861","gps_lng":"-1.541562","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027573,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134477","gps_lng":"-1.541597","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027574,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134869","gps_lng":"-1.541603","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027575,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"29","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135652","gps_lng":"-1.541694","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027576,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136011","gps_lng":"-1.541701","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027577,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134818","gps_lng":"-1.54182","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027578,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"36","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13499","gps_lng":"-1.541827","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027579,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135956","gps_lng":"-1.541901","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027580,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135787","gps_lng":"-1.54192","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027581,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"25","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135451","gps_lng":"-1.541923","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027582,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135259","gps_lng":"-1.541989","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027583,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135559","gps_lng":"-1.542059","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027584,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135897","gps_lng":"-1.542114","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027585,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"23","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135379","gps_lng":"-1.542145","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027586,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"27","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135671","gps_lng":"-1.542206","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027587,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135496","gps_lng":"-1.542298","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027588,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134928","gps_lng":"-1.542309","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027589,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13584","gps_lng":"-1.542323","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027590,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135604","gps_lng":"-1.542437","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027591,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135045","gps_lng":"-1.542468","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027592,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135779","gps_lng":"-1.542545","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027593,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue de Rennes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135182","gps_lng":"-1.542644","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027594,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue Saint-Exupéry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135731","gps_lng":"-1.542719","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027595,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135382","gps_lng":"-1.542867","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027596,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135592","gps_lng":"-1.543225","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027597,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135656","gps_lng":"-1.543303","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027598,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135668","gps_lng":"-1.543384","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027599,"fk_operation":2644,"fk_sector":21802,"fk_user":9999980,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue de Rennes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135702","gps_lng":"-1.543544","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027600,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":1,"fk_adresse":"","passed_at":"2024-10-24 11:12:00","numero":"1","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139501","gps_lng":"-1.524021","nom_recu":"recu_1696474785.pdf","remarque":"","montant":"11.54","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"Gilles Touchet","email":"test2@d6mail.fr","phone":""},{"id":18027601,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139506","gps_lng":"-1.524392","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027602,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139526","gps_lng":"-1.524555","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027603,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139539","gps_lng":"-1.52474","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027604,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139564","gps_lng":"-1.525009","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027605,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13958","gps_lng":"-1.525184","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027606,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139586","gps_lng":"-1.523916","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027607,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139594","gps_lng":"-1.525344","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027608,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue Tristan Corbière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139619","gps_lng":"-1.525508","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027609,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139648","gps_lng":"-1.52382","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027610,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139714","gps_lng":"-1.523727","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027611,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139752","gps_lng":"-1.526346","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027612,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139769","gps_lng":"-1.523616","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027613,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139797","gps_lng":"-1.52347","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027614,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139802","gps_lng":"-1.524573","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027615,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139812","gps_lng":"-1.526636","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027616,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139837","gps_lng":"-1.524915","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027617,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139842","gps_lng":"-1.526261","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027618,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139869","gps_lng":"-1.523375","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027619,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139878","gps_lng":"-1.526579","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027620,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139904","gps_lng":"-1.524544","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027621,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139924","gps_lng":"-1.526166","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027622,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13994","gps_lng":"-1.524828","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027623,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139947","gps_lng":"-1.527225","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027624,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13995","gps_lng":"-1.526469","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027625,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139954","gps_lng":"-1.523127","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027626,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140014","gps_lng":"-1.524522","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027627,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140015","gps_lng":"-1.523002","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027628,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140016","gps_lng":"-1.527171","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027629,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140018","gps_lng":"-1.526065","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027630,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140039","gps_lng":"-1.526348","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027631,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140044","gps_lng":"-1.524735","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027632,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140053","gps_lng":"-1.527107","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027633,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue Robert Doisneau","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14007","gps_lng":"-1.522882","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027634,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140102","gps_lng":"-1.527053","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027635,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140103","gps_lng":"-1.52598","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027636,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140115","gps_lng":"-1.524416","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027637,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140122","gps_lng":"-1.526258","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027638,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Alfred Jarry","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140147","gps_lng":"-1.524663","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027639,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140152","gps_lng":"-1.527004","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027640,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140193","gps_lng":"-1.525881","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027641,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140199","gps_lng":"-1.526172","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027642,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140201","gps_lng":"-1.526943","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027643,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140248","gps_lng":"-1.52689","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027644,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140277","gps_lng":"-1.525849","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027645,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140296","gps_lng":"-1.526823","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027646,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Jean Guéhenno","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140299","gps_lng":"-1.526047","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027647,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"30","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140344","gps_lng":"-1.526757","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027648,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140356","gps_lng":"-1.524494","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027649,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"32","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140392","gps_lng":"-1.526692","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027650,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140439","gps_lng":"-1.523511","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027651,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140473","gps_lng":"-1.525179","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027652,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140486","gps_lng":"-1.5236","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027653,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1405","gps_lng":"-1.525108","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027654,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140516","gps_lng":"-1.525222","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027655,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140532","gps_lng":"-1.523685","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027656,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140546","gps_lng":"-1.525154","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027657,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140569","gps_lng":"-1.525269","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027658,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140582","gps_lng":"-1.523769","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027659,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140596","gps_lng":"-1.525199","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027660,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140602","gps_lng":"-1.52498","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027661,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140624","gps_lng":"-1.523856","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027662,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140629","gps_lng":"-1.524908","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027663,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"34","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140643","gps_lng":"-1.526286","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027664,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14066","gps_lng":"-1.524833","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027665,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140666","gps_lng":"-1.523936","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027666,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14067","gps_lng":"-1.524947","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027667,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140701","gps_lng":"-1.524875","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027668,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"36","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140705","gps_lng":"-1.526137","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027669,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140707","gps_lng":"-1.524007","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027670,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Paul Féval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140727","gps_lng":"-1.524807","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027671,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"38","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140796","gps_lng":"-1.525902","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027672,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"40","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140842","gps_lng":"-1.525755","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027673,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140881","gps_lng":"-1.524335","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027674,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"42","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140891","gps_lng":"-1.525603","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027675,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"44","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140926","gps_lng":"-1.525448","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027676,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140934","gps_lng":"-1.524433","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027677,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"46","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140961","gps_lng":"-1.525295","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027678,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140978","gps_lng":"-1.524516","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027679,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"48","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140996","gps_lng":"-1.525128","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027680,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"50","rue":"Rue du Botrel","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141026","gps_lng":"-1.524986","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027681,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141036","gps_lng":"-1.524639","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027682,"fk_operation":2644,"fk_sector":21806,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Louis Guilloux","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141078","gps_lng":"-1.524715","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027683,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137739","gps_lng":"-1.516728","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jean Tournil","email":"pierre.vaissaire@gmail.com","phone":""},{"id":18027684,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137983","gps_lng":"-1.516943","nom_recu":null,"remarque":"M. Lorin a demandé un reçu papier pour ses impôts","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jacques Lorin","email":"pierre@d6mail.fr","phone":""},{"id":18027685,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13991","gps_lng":"-1.5171","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Gérard Vernier","email":"pierre.vaissaire@orange.fr","phone":""},{"id":18027686,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140893","gps_lng":"-1.517103","nom_recu":null,"remarque":"Pas ouvert","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Gilles Hublon","email":"","phone":""},{"id":18027687,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140673","gps_lng":"-1.517114","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027688,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141129","gps_lng":"-1.517117","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027689,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140159","gps_lng":"-1.517119","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027690,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140421","gps_lng":"-1.517132","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027691,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139595","gps_lng":"-1.51728","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027692,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139037","gps_lng":"-1.517301","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027693,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141202","gps_lng":"-1.51745","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027694,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139386","gps_lng":"-1.51753","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027695,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139886","gps_lng":"-1.517554","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027696,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140652","gps_lng":"-1.517581","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027697,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140877","gps_lng":"-1.517591","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027698,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139241","gps_lng":"-1.517592","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027699,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136956","gps_lng":"-1.517603","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027700,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13733","gps_lng":"-1.517628","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027701,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140378","gps_lng":"-1.51766","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027702,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Jules Verne","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138936","gps_lng":"-1.517692","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027703,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136177","gps_lng":"-1.517699","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027704,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137876","gps_lng":"-1.51777","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027705,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140144","gps_lng":"-1.517776","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027706,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136928","gps_lng":"-1.517867","nom_recu":null,"remarque":"Toujours pas là","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"M. Jobard","email":"","phone":""},{"id":18027707,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136311","gps_lng":"-1.517939","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027708,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135969","gps_lng":"-1.518024","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027709,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue de Joval","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135413","gps_lng":"-1.518024","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027710,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140356","gps_lng":"-1.518216","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027711,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140088","gps_lng":"-1.518342","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027712,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138828","gps_lng":"-1.518395","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027713,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140267","gps_lng":"-1.518724","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027714,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14003","gps_lng":"-1.518809","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027715,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140183","gps_lng":"-1.519175","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027716,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138876","gps_lng":"-1.519228","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027717,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139938","gps_lng":"-1.519286","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027718,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138121","gps_lng":"-1.519363","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027719,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140098","gps_lng":"-1.519683","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027720,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138166","gps_lng":"-1.519701","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027721,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Marguerite Yourcenar","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139925","gps_lng":"-1.519731","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027722,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138876","gps_lng":"-1.519903","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027723,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue des Vignerons","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13929","gps_lng":"-1.519987","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027724,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139285","gps_lng":"-1.520101","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027725,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13945","gps_lng":"-1.520431","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027726,"fk_operation":2644,"fk_sector":21808,"fk_user":10016609,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139309","gps_lng":"-1.520462","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027727,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue de la Perrière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48,13537","gps_lng":"-1,54272","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Jean Pierre","email":"pierre@d6mail.fr","phone":""},{"id":18027728,"fk_operation":2644,"fk_sector":6,"fk_user":9999985,"fk_type":3,"fk_adresse":"","passed_at":"2024-11-09 13:12:47","numero":"1","rue":"Carré Duguesclin","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48,13537","gps_lng":"-1,54272","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"J. GUER","email":"pierre@d6mail.fr","phone":""},{"id":18027729,"fk_operation":2644,"fk_sector":6,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 12:32:42","numero":"4","rue":"Carré Duguesclin","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48,13537","gps_lng":"-1,54272","nom_recu":"recu_2025202737.pdf","remarque":"","montant":"14.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"M. KELLERMANN","email":"pierre.vaissaire@gmail.com","phone":""},{"id":18027730,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-04 11:19:27","numero":"1","rue":"Avenue François Château","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.110442","gps_lng":"-1.655193","nom_recu":"recu_1419471850.pdf","remarque":"","montant":"5.65","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"klipper","email":"pierre.vaissaire@gmail.com","phone":""},{"id":18027731,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":5,"fk_adresse":"","passed_at":"2024-11-08 10:32:00","numero":"3","rue":"Avenue François Château","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.110442","gps_lng":"-1.654904","nom_recu":null,"remarque":"","montant":"55.00","fk_type_reglement":3,"email_erreur":"","nb_passages":6,"name":"Jalot","email":"","phone":""},{"id":18027732,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-07 12:55:30","numero":"4","rue":"Boulevard de Strasbourg","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.111336","gps_lng":"-1.655722","nom_recu":"recu_1928725831.pdf","remarque":"","montant":"4.40","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Lermer","email":"pierre@d6mail.fr","phone":""},{"id":18027733,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-08 12:03:11","numero":"2","rue":"Boulevard de Strasbourg","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.111488","gps_lng":"-1.653928","nom_recu":null,"remarque":"","montant":"21.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Lomer","email":"","phone":""},{"id":18027734,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-09-24 10:59:40","numero":"4","rue":"Boulevard de Strasbourg","rue_bis":"B","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1117582","gps_lng":"-1.6558736","nom_recu":null,"remarque":"","montant":"4.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Jacques Hausmann","email":"","phone":""},{"id":18027735,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":3,"fk_adresse":"","passed_at":"2024-11-04 15:16:28","numero":"6","rue":"Boulevard de Strasbourg","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.113127","gps_lng":"-1.656273","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Schiller","email":"","phone":""},{"id":18027736,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-04 11:14:04","numero":"8","rue":"Boulevard de Strasbourg","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.113478","gps_lng":"-1.656452","nom_recu":"recu_1901453252.pdf","remarque":"","montant":"5.75","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"kipler","email":"pierre@d6mail.fr","phone":""},{"id":18027737,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-02 13:05:56","numero":"10","rue":"Boulevard de Strasbourg","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.114203","gps_lng":"-1.656482","nom_recu":null,"remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"M. Keller","email":"","phone":""},{"id":18027738,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-04 07:44:17","numero":"104","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.114475","gps_lng":"-1.655775","nom_recu":"recu_50117359.pdf","remarque":"","montant":"6.50","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"kessel","email":"pierre@d6mail.fr","phone":""},{"id":18027739,"fk_operation":2644,"fk_sector":7,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-10-31 08:15:03","numero":"108","rue":"Avenue Général Leclerc","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.114603","gps_lng":"-1.651699","nom_recu":"recu_1700296437.pdf","remarque":"","montant":"10.80","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"pierre","email":"pierre.vaissaire@hotmail.com","phone":""},{"id":18027740,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13422","gps_lng":"-1.541694","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027741,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133827","gps_lng":"-1.542311","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027742,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133729","gps_lng":"-1.542488","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027743,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133662","gps_lng":"-1.54265","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027744,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue de la Lande","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13363","gps_lng":"-1.542805","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027745,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135127","gps_lng":"-1.54293","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027746,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue des Perrets","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134245","gps_lng":"-1.542932","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027747,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133604","gps_lng":"-1.542949","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027748,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue de la Lande","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13358","gps_lng":"-1.543107","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027749,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue des Perrets","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134009","gps_lng":"-1.543237","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027750,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13355","gps_lng":"-1.543304","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027751,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue des Perrets","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134121","gps_lng":"-1.543633","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027752,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue des Perrets","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134062","gps_lng":"-1.544","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027753,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133449","gps_lng":"-1.544101","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027754,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue des Perrets","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133854","gps_lng":"-1.5442","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027755,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue des Perrets","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134013","gps_lng":"-1.544304","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027756,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue de la Lande","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133321","gps_lng":"-1.5447","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027757,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Avenue du Chevré","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133667","gps_lng":"-1.544926","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027758,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Avenue du Chevré","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1341","gps_lng":"-1.54506","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027759,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133347","gps_lng":"-1.545204","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027760,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Avenue du Chevré","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134721","gps_lng":"-1.54522","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027761,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Avenue du Chevré","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133814","gps_lng":"-1.545235","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027762,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Avenue du Chevré","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133973","gps_lng":"-1.545283","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027763,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133505","gps_lng":"-1.545286","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027764,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Avenue du Chevré","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134115","gps_lng":"-1.545324","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027765,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1333","gps_lng":"-1.545411","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027766,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133446","gps_lng":"-1.545549","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027767,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133255","gps_lng":"-1.545614","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027768,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133209","gps_lng":"-1.545813","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027769,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133372","gps_lng":"-1.545873","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027770,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133823","gps_lng":"-1.545909","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027771,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133894","gps_lng":"-1.545982","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027772,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133234","gps_lng":"-1.54606","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027773,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133648","gps_lng":"-1.546072","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027774,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133886","gps_lng":"-1.546185","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027775,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133361","gps_lng":"-1.546186","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027776,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1335","gps_lng":"-1.54629","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027777,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133832","gps_lng":"-1.546352","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027778,"fk_operation":2644,"fk_sector":21752,"fk_user":10021972,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Allée des Chênes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.133637","gps_lng":"-1.546394","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027779,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13806","gps_lng":"-1.529383","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027780,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139066","gps_lng":"-1.529398","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027781,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138982","gps_lng":"-1.529427","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027782,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138824","gps_lng":"-1.529458","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027783,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138693","gps_lng":"-1.529477","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027784,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138402","gps_lng":"-1.529486","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027785,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138297","gps_lng":"-1.5295","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027786,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139164","gps_lng":"-1.529524","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027787,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137945","gps_lng":"-1.529597","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027788,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13917","gps_lng":"-1.529614","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027789,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13811","gps_lng":"-1.529706","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027790,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138806","gps_lng":"-1.52971","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027791,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138677","gps_lng":"-1.52973","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027792,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138473","gps_lng":"-1.529752","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027793,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138242","gps_lng":"-1.529757","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027794,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139097","gps_lng":"-1.529784","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027795,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue Seica Mare","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139006","gps_lng":"-1.529794","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027796,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138414","gps_lng":"-1.530236","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027797,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138595","gps_lng":"-1.530261","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027798,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"52","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139242","gps_lng":"-1.530267","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027799,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"50","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13909","gps_lng":"-1.530307","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027800,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138029","gps_lng":"-1.530327","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027801,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138148","gps_lng":"-1.530349","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027802,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"46","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138915","gps_lng":"-1.530367","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027803,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"44","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138837","gps_lng":"-1.530393","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027804,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"54","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139235","gps_lng":"-1.530463","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027805,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138375","gps_lng":"-1.530471","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027806,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"48","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13904","gps_lng":"-1.530545","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027807,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13806","gps_lng":"-1.530613","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027808,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138338","gps_lng":"-1.530649","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027809,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"56","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139256","gps_lng":"-1.530651","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027810,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138496","gps_lng":"-1.530788","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027811,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138115","gps_lng":"-1.530864","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027812,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"58","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139278","gps_lng":"-1.530869","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027813,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"65","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138994","gps_lng":"-1.530892","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027814,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"42","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138805","gps_lng":"-1.530929","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027815,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138441","gps_lng":"-1.531006","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027816,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138228","gps_lng":"-1.531067","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027817,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"60","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139316","gps_lng":"-1.531071","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027818,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"63","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138961","gps_lng":"-1.531112","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027819,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"67","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139128","gps_lng":"-1.531116","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027820,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"40","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138788","gps_lng":"-1.531157","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027821,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138383","gps_lng":"-1.531204","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027822,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"62","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139308","gps_lng":"-1.531227","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027823,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"64","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139179","gps_lng":"-1.531249","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027824,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"38","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138696","gps_lng":"-1.531289","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027825,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138139","gps_lng":"-1.531331","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027826,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"61","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138933","gps_lng":"-1.531367","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027827,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue du Champ Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138326","gps_lng":"-1.53138","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027828,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"38","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139448","gps_lng":"-1.531514","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027829,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"36","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137954","gps_lng":"-1.531546","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027830,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"59","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139112","gps_lng":"-1.531562","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027831,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue du Clos des Vignes","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1371","gps_lng":"-1.5316","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027832,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136924","gps_lng":"-1.531661","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027833,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"30","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137487","gps_lng":"-1.53168","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027834,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136759","gps_lng":"-1.531696","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027835,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"57","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139015","gps_lng":"-1.531699","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027836,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"34","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137801","gps_lng":"-1.531707","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027837,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"55","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138906","gps_lng":"-1.531717","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027838,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"49","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138464","gps_lng":"-1.531723","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027839,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136609","gps_lng":"-1.531729","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027840,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"36","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139479","gps_lng":"-1.531732","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027841,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"47","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13834","gps_lng":"-1.531739","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027842,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"53","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138735","gps_lng":"-1.531758","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027843,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"32","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137649","gps_lng":"-1.53176","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027844,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134985","gps_lng":"-1.53176","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027845,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"45","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137999","gps_lng":"-1.531761","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027846,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136461","gps_lng":"-1.531762","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027847,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"51","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13865","gps_lng":"-1.531768","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027848,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136306","gps_lng":"-1.531795","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027849,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135905","gps_lng":"-1.531818","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027850,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"25","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13729","gps_lng":"-1.531829","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027851,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13614","gps_lng":"-1.531852","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027852,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"23","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137094","gps_lng":"-1.531876","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027853,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135467","gps_lng":"-1.531882","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027854,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135421","gps_lng":"-1.531885","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027855,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13691","gps_lng":"-1.531918","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027856,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"43","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137829","gps_lng":"-1.531942","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027857,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136736","gps_lng":"-1.531957","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027858,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"34","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139511","gps_lng":"-1.531978","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027859,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"27","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137553","gps_lng":"-1.531991","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027860,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136558","gps_lng":"-1.531995","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027861,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136373","gps_lng":"-1.532036","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027862,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136173","gps_lng":"-1.532103","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027863,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"41","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137984","gps_lng":"-1.532111","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027864,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134868","gps_lng":"-1.532177","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027865,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135815","gps_lng":"-1.532187","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027866,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"29","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137577","gps_lng":"-1.532215","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027867,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"32","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138839","gps_lng":"-1.532229","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027868,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134958","gps_lng":"-1.532276","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027869,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135607","gps_lng":"-1.532278","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027870,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"39","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137981","gps_lng":"-1.532302","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027871,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135317","gps_lng":"-1.532303","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027872,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"30","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138531","gps_lng":"-1.532312","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027873,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135144","gps_lng":"-1.532313","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027874,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"37","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137869","gps_lng":"-1.532349","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027875,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138355","gps_lng":"-1.53236","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027876,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137272","gps_lng":"-1.532373","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027877,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"35","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137814","gps_lng":"-1.532377","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027878,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"31","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137611","gps_lng":"-1.532381","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027879,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135896","gps_lng":"-1.532413","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027880,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"33","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137696","gps_lng":"-1.532423","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027881,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136642","gps_lng":"-1.532511","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027882,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135688","gps_lng":"-1.532522","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027883,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134968","gps_lng":"-1.532545","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027884,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136434","gps_lng":"-1.532552","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027885,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135325","gps_lng":"-1.532558","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027886,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue du Clos des Vignes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135154","gps_lng":"-1.532569","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027887,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue des Verdaudais","rue_bis":"t","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136922","gps_lng":"-1.532611","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027888,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136252","gps_lng":"-1.532693","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027889,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue des Vignerons","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134651","gps_lng":"-1.53273","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027890,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13736","gps_lng":"-1.532748","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027891,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136166","gps_lng":"-1.532753","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027892,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137161","gps_lng":"-1.53279","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027893,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136977","gps_lng":"-1.532887","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027894,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue du Courtil","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135573","gps_lng":"-1.532938","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027895,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue du Courtil","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13541","gps_lng":"-1.532942","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027896,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136819","gps_lng":"-1.53298","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027897,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136719","gps_lng":"-1.532997","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027898,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13656","gps_lng":"-1.533061","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027899,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136971","gps_lng":"-1.533143","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027900,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137165","gps_lng":"-1.533155","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027901,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136404","gps_lng":"-1.533158","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027902,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue du Courtil","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135565","gps_lng":"-1.533175","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027903,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue du Courtil","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135402","gps_lng":"-1.533207","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027904,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134797","gps_lng":"-1.533253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027905,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136133","gps_lng":"-1.533258","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027906,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134791","gps_lng":"-1.533355","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027907,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136661","gps_lng":"-1.533367","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027908,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135991","gps_lng":"-1.533373","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027909,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136386","gps_lng":"-1.533391","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027910,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137301","gps_lng":"-1.533402","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027911,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue du Courtil","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135557","gps_lng":"-1.53341","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027912,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136882","gps_lng":"-1.533433","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027913,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue du Courtil","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135392","gps_lng":"-1.533448","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027914,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13479","gps_lng":"-1.533459","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027915,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue des Verdaudais","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136244","gps_lng":"-1.53346","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027916,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136132","gps_lng":"-1.533515","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027917,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135056","gps_lng":"-1.533554","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027918,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137324","gps_lng":"-1.533613","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027919,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134556","gps_lng":"-1.533658","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027920,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135877","gps_lng":"-1.533665","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027921,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136932","gps_lng":"-1.533708","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027922,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134709","gps_lng":"-1.53371","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027923,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134811","gps_lng":"-1.533728","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027924,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134955","gps_lng":"-1.533764","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027925,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136731","gps_lng":"-1.533775","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027926,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135671","gps_lng":"-1.533775","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027927,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue des Verdaudais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135139","gps_lng":"-1.533801","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027928,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137344","gps_lng":"-1.533846","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027929,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136679","gps_lng":"-1.533888","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027930,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13551","gps_lng":"-1.533916","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027931,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136895","gps_lng":"-1.534015","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027932,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137369","gps_lng":"-1.534061","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027933,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136702","gps_lng":"-1.534089","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027934,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Impasse des Acacias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136768","gps_lng":"-1.534157","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027935,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Avenue Jeanne-Marie Martin","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135503","gps_lng":"-1.534178","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027936,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137386","gps_lng":"-1.534235","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027937,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134822","gps_lng":"-1.53433","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027938,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135307","gps_lng":"-1.534368","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027939,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134317","gps_lng":"-1.534405","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027940,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135495","gps_lng":"-1.53442","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027941,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134667","gps_lng":"-1.53442","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027942,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Impasse du Verger","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135649","gps_lng":"-1.534513","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027943,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue des Rosiers","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137363","gps_lng":"-1.534585","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027944,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Allée des Camélias","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137117","gps_lng":"-1.534615","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027945,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Impasse du Verger","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135801","gps_lng":"-1.534632","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027946,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136957","gps_lng":"-1.53466","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027947,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Impasse du Verger","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135798","gps_lng":"-1.534699","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027948,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136314","gps_lng":"-1.534702","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027949,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135293","gps_lng":"-1.534717","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027950,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136172","gps_lng":"-1.534745","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027951,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136789","gps_lng":"-1.534791","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027952,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135479","gps_lng":"-1.534825","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027953,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136628","gps_lng":"-1.534886","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027954,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136438","gps_lng":"-1.534894","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027955,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136114","gps_lng":"-1.534928","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027956,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134261","gps_lng":"-1.535005","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027957,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135282","gps_lng":"-1.535023","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027958,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135468","gps_lng":"-1.535061","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027959,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13617","gps_lng":"-1.535082","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027960,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134605","gps_lng":"-1.535108","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027961,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136288","gps_lng":"-1.535158","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027962,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136573","gps_lng":"-1.535174","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027963,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Allée des Camélias","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136418","gps_lng":"-1.535192","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027964,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134743","gps_lng":"-1.535193","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027965,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135274","gps_lng":"-1.535258","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027966,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135458","gps_lng":"-1.535284","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027967,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134233","gps_lng":"-1.53529","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027968,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136935","gps_lng":"-1.535341","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027969,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134578","gps_lng":"-1.535345","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027970,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134724","gps_lng":"-1.535396","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027971,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137076","gps_lng":"-1.535403","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027972,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136747","gps_lng":"-1.535437","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027973,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135448","gps_lng":"-1.535495","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027974,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136409","gps_lng":"-1.535528","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027975,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134209","gps_lng":"-1.535535","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027976,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134552","gps_lng":"-1.535595","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027977,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136569","gps_lng":"-1.535659","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027978,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135439","gps_lng":"-1.53571","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027979,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134796","gps_lng":"-1.535716","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027980,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13599","gps_lng":"-1.535746","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027981,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Allée des Lilas","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136152","gps_lng":"-1.535771","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027982,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135761","gps_lng":"-1.53578","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027983,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135255","gps_lng":"-1.535783","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027984,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue des Tertres","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13705","gps_lng":"-1.535827","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027985,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13418","gps_lng":"-1.53583","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027986,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134434","gps_lng":"-1.535876","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027987,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134674","gps_lng":"-1.535917","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027988,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue des Tertres","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137003","gps_lng":"-1.535998","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027989,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"16","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135434","gps_lng":"-1.53607","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027990,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134465","gps_lng":"-1.536131","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027991,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue des Tertres","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136967","gps_lng":"-1.536136","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027992,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Louise de Kermarrec","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135165","gps_lng":"-1.536144","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027993,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134649","gps_lng":"-1.536226","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027994,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134139","gps_lng":"-1.536233","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027995,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135961","gps_lng":"-1.536245","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027996,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Rue Prosper Chubert","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13444","gps_lng":"-1.536249","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027997,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136025","gps_lng":"-1.536253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027998,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"33","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136589","gps_lng":"-1.536305","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18027999,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"35","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136457","gps_lng":"-1.536306","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028000,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"37","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136344","gps_lng":"-1.536308","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028001,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"39","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13626","gps_lng":"-1.536308","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028002,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135858","gps_lng":"-1.536318","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028003,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"31","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136712","gps_lng":"-1.536324","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028004,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Rue des Tertres","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136919","gps_lng":"-1.536338","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028005,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"3","rue":"Rue Louise de Kermarrec","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13507","gps_lng":"-1.536373","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028006,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"18","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135633","gps_lng":"-1.536383","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028007,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134124","gps_lng":"-1.53639","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028008,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135857","gps_lng":"-1.536453","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028009,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136228","gps_lng":"-1.536525","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028010,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136142","gps_lng":"-1.536527","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028011,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"29","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136726","gps_lng":"-1.536527","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028012,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136364","gps_lng":"-1.536553","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028013,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136046","gps_lng":"-1.536564","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028014,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"5","rue":"Rue Louise de Kermarrec","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134974","gps_lng":"-1.53658","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028015,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"9","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135871","gps_lng":"-1.536583","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028016,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"20","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135408","gps_lng":"-1.536593","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028017,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Avenue de l'Abbé Barbedet","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134102","gps_lng":"-1.536614","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028018,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"1","rue":"Rue Prosper Chubert","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134543","gps_lng":"-1.536619","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028019,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136469","gps_lng":"-1.536636","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028020,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135894","gps_lng":"-1.536643","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028021,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"27","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136674","gps_lng":"-1.536672","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028022,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"23","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136546","gps_lng":"-1.5367","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028023,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"25","rue":"Allée de la Noë","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136598","gps_lng":"-1.536743","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028024,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"7","rue":"Rue Louise de Kermarrec","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134763","gps_lng":"-1.536747","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028025,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Rue Louise de Kermarrec","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134267","gps_lng":"-1.536752","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028026,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135389","gps_lng":"-1.536845","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028027,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"11","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135203","gps_lng":"-1.536911","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028028,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"24","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135369","gps_lng":"-1.537091","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028029,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"51","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136681","gps_lng":"-1.537095","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028030,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"37","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135969","gps_lng":"-1.537132","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028031,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135186","gps_lng":"-1.537162","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028032,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"35","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135816","gps_lng":"-1.537183","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028033,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"39","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136092","gps_lng":"-1.53725","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028034,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"53","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136761","gps_lng":"-1.537258","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028035,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"41","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136179","gps_lng":"-1.537272","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028036,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"33","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135811","gps_lng":"-1.537285","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028037,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"43","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136298","gps_lng":"-1.537306","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028038,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"26","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13535","gps_lng":"-1.537348","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028039,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"45","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13638","gps_lng":"-1.537365","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028040,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135169","gps_lng":"-1.537388","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028041,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"31","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135805","gps_lng":"-1.537437","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028042,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"47","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136448","gps_lng":"-1.537443","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028043,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"22","rue":"Avenue de l'Abbé Barbedet","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134273","gps_lng":"-1.537478","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028044,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136177","gps_lng":"-1.537496","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028045,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136091","gps_lng":"-1.537525","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028046,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"49","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136516","gps_lng":"-1.537538","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028047,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"29","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135795","gps_lng":"-1.537543","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028048,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"14","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136814","gps_lng":"-1.537544","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028049,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135335","gps_lng":"-1.53755","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028050,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"15","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136334","gps_lng":"-1.537581","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028051,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135999","gps_lng":"-1.537617","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028052,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"17","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135151","gps_lng":"-1.53762","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028053,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"12","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136719","gps_lng":"-1.537649","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028054,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"27","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135799","gps_lng":"-1.537657","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028055,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"28","rue":"Avenue Jeanne-Marie Martin","rue_bis":"b","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135325","gps_lng":"-1.53767","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028056,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"10","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136633","gps_lng":"-1.537741","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028057,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"25","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135873","gps_lng":"-1.537747","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028058,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"23","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135929","gps_lng":"-1.537771","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028059,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"8","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136543","gps_lng":"-1.537824","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028060,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"19","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135135","gps_lng":"-1.537846","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028061,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"30","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135312","gps_lng":"-1.537849","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028062,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"6","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136456","gps_lng":"-1.53789","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028063,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"13","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.134265","gps_lng":"-1.537962","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028064,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"4","rue":"Rue du Stade","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136324","gps_lng":"-1.53798","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028065,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"21","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135117","gps_lng":"-1.538074","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028066,"fk_operation":2644,"fk_sector":8871,"fk_user":10022234,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"32","rue":"Avenue Jeanne-Marie Martin","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.135294","gps_lng":"-1.538106","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028067,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"2","rue":"Le Courtillon","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209527","gps_lng":"-1.518115","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028068,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"100","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.20987","gps_lng":"-1.515835","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028069,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"102","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208809","gps_lng":"-1.517383","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028070,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"104","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208549","gps_lng":"-1.518814","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028071,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"106","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208301","gps_lng":"-1.5181","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028072,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"108","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208244","gps_lng":"-1.518188","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028073,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"110","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208039","gps_lng":"-1.518483","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028074,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"112","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207905","gps_lng":"-1.518665","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028075,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"114","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207864","gps_lng":"-1.518724","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028076,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"116","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207793","gps_lng":"-1.518844","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028077,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"118","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207643","gps_lng":"-1.519049","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028078,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"120","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207514","gps_lng":"-1.519224","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028079,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"122","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207211","gps_lng":"-1.51962","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028080,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"124","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.206962","gps_lng":"-1.520361","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028081,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"126","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207247","gps_lng":"-1.520523","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028082,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"128","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.207052","gps_lng":"-1.520603","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028083,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"130","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.20698","gps_lng":"-1.520644","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028084,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"132","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.206931","gps_lng":"-1.520563","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028085,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"134","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.206628","gps_lng":"-1.520421","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028086,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"136","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.20647","gps_lng":"-1.520722","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028087,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"138","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.206143","gps_lng":"-1.521165","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028088,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"142","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.205717","gps_lng":"-1.52181","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028089,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"144","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.205602","gps_lng":"-1.521986","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028090,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"146","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.205476","gps_lng":"-1.522167","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028091,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"148","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.205272","gps_lng":"-1.52247","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028092,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"150","rue":"Rue de Rennes","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.204659","gps_lng":"-1.523351","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028093,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"108","rue":"Rue de Rennes","rue_bis":"e","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208341","gps_lng":"-1.518611","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028094,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:25:59","numero":"136","rue":"Rue de Rennes","rue_bis":"b","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.206462","gps_lng":"-1.520703","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028095,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":1,"fk_adresse":"","passed_at":"2024-12-10 08:58:00","numero":"108","rue":"Rue de Rennes","rue_bis":"c","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208341","gps_lng":"-1.518611","nom_recu":"recu_1837025894.pdf","remarque":"Test montant négatif","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Delmer","email":"test1@d6mail.fr","phone":""},{"id":18028096,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"108","rue":"Rue de Rennes","rue_bis":"b","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208341","gps_lng":"-1.518611","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028097,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"150","rue":"Rue de Rennes","rue_bis":"b","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.20417","gps_lng":"-1.524059","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028098,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"108","rue":"Rue de Rennes","rue_bis":"a","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208341","gps_lng":"-1.518611","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028099,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"100","rue":"Rue de Rennes","rue_bis":"b","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209684","gps_lng":"-1.515998","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028100,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"108","rue":"Rue de Rennes","rue_bis":"d","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.208341","gps_lng":"-1.518611","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028101,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209498","gps_lng":"-1.517509","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028102,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"2","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209474","gps_lng":"-1.51733","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028103,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"3","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209487","gps_lng":"-1.517579","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028104,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"4","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209456","gps_lng":"-1.517273","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028105,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"5","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209553","gps_lng":"-1.517499","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028106,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"6","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209419","gps_lng":"-1.517156","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028107,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"7","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209648","gps_lng":"-1.517398","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028108,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"8","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209391","gps_lng":"-1.517009","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028109,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"9","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209738","gps_lng":"-1.517284","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028110,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"10","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209395","gps_lng":"-1.516952","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028111,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"11","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209572","gps_lng":"-1.517337","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028112,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"12","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209491","gps_lng":"-1.51675","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028113,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"13","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209509","gps_lng":"-1.516894","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028114,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"14","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209491","gps_lng":"-1.51675","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028115,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"15","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209595","gps_lng":"-1.516777","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028116,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209621","gps_lng":"-1.518228","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028117,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"17","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209717","gps_lng":"-1.516598","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028118,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"18","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209674","gps_lng":"-1.516513","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028119,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"19","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209711","gps_lng":"-1.516545","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028120,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"20","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209824","gps_lng":"-1.516289","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028121,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"21","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209805","gps_lng":"-1.516484","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028122,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"22","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209852","gps_lng":"-1.516264","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028123,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"23","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210018","gps_lng":"-1.51659","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028124,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"24","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210003","gps_lng":"-1.516389","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028125,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"25","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210147","gps_lng":"-1.516789","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028126,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"26","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210058","gps_lng":"-1.516481","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028127,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"27","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210195","gps_lng":"-1.516829","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028128,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"28","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210076","gps_lng":"-1.516506","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028129,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"30","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210176","gps_lng":"-1.516663","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028130,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"32","rue":"Rue du Chene Micault","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210264","gps_lng":"-1.516794","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028131,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"2","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210516","gps_lng":"-1.520151","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028132,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"4","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210487","gps_lng":"-1.520002","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028133,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"6","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210457","gps_lng":"-1.519849","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028134,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"8","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210316","gps_lng":"-1.519641","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028135,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"10","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210314","gps_lng":"-1.519639","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028136,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"12","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210356","gps_lng":"-1.519536","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028137,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"14","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210415","gps_lng":"-1.519589","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028138,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.2105","gps_lng":"-1.519666","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028139,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"18","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210563","gps_lng":"-1.519891","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028140,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"20","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210554","gps_lng":"-1.519911","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028141,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"22","rue":"Impasse Philippe Cattiau","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210581","gps_lng":"-1.520052","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028142,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209652","gps_lng":"-1.518914","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028143,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"2","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209708","gps_lng":"-1.51884","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028144,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"3","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209712","gps_lng":"-1.519089","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028145,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"4","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209803","gps_lng":"-1.519049","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028146,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"5","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209784","gps_lng":"-1.519396","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028147,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"6","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209849","gps_lng":"-1.519293","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028148,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"7","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209836","gps_lng":"-1.519646","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028149,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"8","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209895","gps_lng":"-1.519536","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028150,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"9","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210121","gps_lng":"-1.52037","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028151,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"10","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.21013","gps_lng":"-1.52025","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028152,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"11","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210202","gps_lng":"-1.520383","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028153,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"12","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210215","gps_lng":"-1.520264","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028154,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"13","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209942","gps_lng":"-1.520012","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028155,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"14","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210011","gps_lng":"-1.519949","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028156,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"15","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209986","gps_lng":"-1.520153","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028157,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210061","gps_lng":"-1.520107","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028158,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"17","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210032","gps_lng":"-1.520285","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028159,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"18","rue":"Rue Marcel Cerdan","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210197","gps_lng":"-1.52029","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028160,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028161,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"2","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209427","gps_lng":"-1.518339","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028162,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"3","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028163,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"4","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209402","gps_lng":"-1.518374","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028164,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"5","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028165,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"6","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209378","gps_lng":"-1.518409","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028166,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"8","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209354","gps_lng":"-1.518444","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028167,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"9","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028168,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"10","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209329","gps_lng":"-1.518479","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028169,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"11","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028170,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"12","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209305","gps_lng":"-1.518514","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028171,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"13","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028172,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"14","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209281","gps_lng":"-1.518549","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028173,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"15","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028174,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209253","gps_lng":"-1.518577","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028175,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"17","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028176,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"18","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209223","gps_lng":"-1.5186","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028177,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"19","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209369","gps_lng":"-1.518253","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028178,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"20","rue":"Allee des Meliades","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209191","gps_lng":"-1.518619","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028179,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210495","gps_lng":"-1.515954","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028180,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"3","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210623","gps_lng":"-1.516261","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028181,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"5","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210488","gps_lng":"-1.516778","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028182,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"7","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210786","gps_lng":"-1.516707","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028183,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"9","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210914","gps_lng":"-1.516934","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028184,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"11","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211018","gps_lng":"-1.517165","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028185,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"13","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.2111","gps_lng":"-1.517343","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028186,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"15","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211186","gps_lng":"-1.517527","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028187,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211263","gps_lng":"-1.517399","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028188,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"17","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211292","gps_lng":"-1.517778","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028189,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"18","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211371","gps_lng":"-1.517683","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028190,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"19","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211366","gps_lng":"-1.518001","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028191,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"20","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.21144","gps_lng":"-1.517871","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028192,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"21","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211432","gps_lng":"-1.518235","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028193,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"22","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.21153","gps_lng":"-1.518119","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028194,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"23","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211503","gps_lng":"-1.518463","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028195,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"24","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211602","gps_lng":"-1.518317","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028196,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"26","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211921","gps_lng":"-1.519133","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028197,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"28","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211798","gps_lng":"-1.518927","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028198,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"29","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210267","gps_lng":"-1.515166","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028199,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"30","rue":"Rue de la Bretonniere","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211837","gps_lng":"-1.519126","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028200,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210606","gps_lng":"-1.518749","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028201,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"2","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210693","gps_lng":"-1.518766","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028202,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"3","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210606","gps_lng":"-1.518749","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028203,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"4","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210693","gps_lng":"-1.518766","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028204,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"5","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210709","gps_lng":"-1.519086","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028205,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"6","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210747","gps_lng":"-1.518957","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028206,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"7","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210772","gps_lng":"-1.51919","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028207,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"8","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.2109","gps_lng":"-1.51922","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028208,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"9","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210867","gps_lng":"-1.519369","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028209,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"10","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211012","gps_lng":"-1.519525","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028210,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"11","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210918","gps_lng":"-1.519506","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028211,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"12","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.211087","gps_lng":"-1.519855","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028212,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"13","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210965","gps_lng":"-1.519694","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028213,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"15","rue":"Rue Camille Muffat","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210998","gps_lng":"-1.51984","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028214,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"2","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210082","gps_lng":"-1.518471","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028215,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"4","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210159","gps_lng":"-1.518648","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028216,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"6","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210235","gps_lng":"-1.518827","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028217,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"8","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210281","gps_lng":"-1.519027","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028218,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"10","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210214","gps_lng":"-1.519122","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028219,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"12","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.21009","gps_lng":"-1.519176","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028220,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"14","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.21019","gps_lng":"-1.519006","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028221,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Impasse Giovanni Pellegrini","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.210013","gps_lng":"-1.518536","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028222,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Rue du Courtillon","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.20921","gps_lng":"-1.51754","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028223,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"3","rue":"Rue du Courtillon","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209347","gps_lng":"-1.517959","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028224,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"16","rue":"Rue du Courtillon","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.209621","gps_lng":"-1.518228","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18028225,"fk_operation":2644,"fk_sector":23006,"fk_user":10022233,"fk_type":2,"fk_adresse":"","passed_at":"2024-09-24 09:26:00","numero":"1","rue":"Impasse Pierre Jonquères d’Oriola","rue_bis":"","ville":"Liffré","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.21054","gps_lng":"-1.518028","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18114203,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":5,"fk_adresse":"","passed_at":"2024-10-04 15:45:00","numero":"10","rue":"Boulevard de Strasbourg","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48,13537","gps_lng":"-1,54272","nom_recu":null,"remarque":"","montant":"123.00","fk_type_reglement":1,"email_erreur":"","nb_passages":10,"name":"Koller","email":"","phone":""},{"id":18953746,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-10 16:38:12","numero":"22","rue":"Rue de Brizeux","rue_bis":"","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.1190514","gps_lng":"-1.6724301","nom_recu":null,"remarque":"","montant":"12.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"molder","email":"","phone":""},{"id":18953789,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":4,"fk_adresse":"","passed_at":"2024-11-10 16:41:55","numero":"22","rue":"Rue de Brizeux","rue_bis":"B","ville":"RENNES","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.4477662","gps_lng":"-2.3277249","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Miller","email":"","phone":""},{"id":18957123,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 12:08:06","numero":"6","rue":"Allée Blaise Pascal","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.4477400","gps_lng":"-2.3277220","nom_recu":null,"remarque":"","montant":"6.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"juillet ","email":"","phone":""},{"id":18957755,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 11:12:39","numero":"3","rue":"Avenue Pierre Donzelot","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13537","gps_lng":"-1.54272","nom_recu":null,"remarque":"","montant":"13.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Climer","email":"","phone":""},{"id":18957823,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 11:26:51","numero":"5","rue":"Avenue Pierre Donzelot","rue_bis":"","ville":"Rennes","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13537","gps_lng":"-1.54272","nom_recu":null,"remarque":"","montant":"5.50","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":18957881,"fk_operation":2644,"fk_sector":21988,"fk_user":9999985,"fk_type":1,"fk_adresse":"","passed_at":"2024-11-11 11:44:10","numero":"","rue":"Allée Alfred Kastler","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13537","gps_lng":"-1.54272","nom_recu":null,"remarque":"","montant":"5.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Mozer","email":"","phone":""},{"id":19031501,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_p9gefo_00038","passed_at":"2024-11-15 17:01:00","numero":"38","rue":"la Bégaudière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.142109","gps_lng":"-1.561885","nom_recu":"recu_1595825982.pdf","remarque":"","montant":"3.80","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Olinda","email":"test1@d6mail.fr","phone":""},{"id":19031502,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_p9gefo_00040","passed_at":"2024-11-15 10:31:30","numero":"40","rue":"la Bégaudière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.142132","gps_lng":"-1.562039","nom_recu":null,"remarque":"","montant":"4.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Nyvel","email":"","phone":""},{"id":19031503,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_p9gefo_00042","passed_at":"2024-11-15 09:59:38","numero":"42","rue":"la Bégaudière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.142439","gps_lng":"-1.563064","nom_recu":null,"remarque":"","montant":"4.20","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Nilmer","email":"","phone":""},{"id":19031504,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_p9gefo_00044","passed_at":"2024-11-15 09:20:00","numero":"44","rue":"la Bégaudière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.142256","gps_lng":"-1.563055","nom_recu":null,"remarque":"","montant":"4.40","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Noller","email":"","phone":""},{"id":19031505,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00001","passed_at":"2024-11-15 13:50:10","numero":"1","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13952","gps_lng":"-1.557953","nom_recu":null,"remarque":"","montant":"11.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Booler","email":"","phone":""},{"id":19031506,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_qwag0j_00002","passed_at":"2024-11-17 11:38:42","numero":"2","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138924","gps_lng":"-1.557702","nom_recu":null,"remarque":"","montant":"21.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Qater","email":"","phone":""},{"id":19031507,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":4,"fk_adresse":"35001_qwag0j_00003","passed_at":"2024-11-16 10:30:55","numero":"3","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139711","gps_lng":"-1.557888","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"pieter","email":"","phone":""},{"id":19031508,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":4,"fk_adresse":"35001_qwag0j_00004","passed_at":"2024-11-16 10:37:53","numero":"4","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139214","gps_lng":"-1.557699","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"Polder","email":"","phone":""},{"id":19031509,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00005","passed_at":"2024-12-06 06:51:41","numero":"5","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139806","gps_lng":"-1.558061","nom_recu":"recu_1849062964.pdf","remarque":"","montant":"5.00","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"CLOMER","email":"pierre@d6mail.fr","phone":""},{"id":19031510,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00006","passed_at":"2024-12-05 20:07:37","numero":"6","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139492","gps_lng":"-1.557674","nom_recu":"recu_501382916.pdf","remarque":"","montant":"6.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"blamer ","email":"pievais@proton.me","phone":""},{"id":19031511,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00007","passed_at":"2024-12-10 09:02:27","numero":"7","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139833","gps_lng":"-1.557848","nom_recu":"recu_1096678729.pdf","remarque":"Test montant négatif mob2","montant":"7.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Dermer","email":"test1@d6mail.fr","phone":""},{"id":19031512,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_qwag0j_00008","passed_at":"2024-11-15 08:12:39","numero":"8","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139842","gps_lng":"-1.557576","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031513,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00009","passed_at":"2024-11-29 10:36:17","numero":"9","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140105","gps_lng":"-1.557797","nom_recu":null,"remarque":"","montant":"9.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"butler","email":"","phone":""},{"id":19031514,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00010","passed_at":"2024-11-28 16:57:00","numero":"10","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140089","gps_lng":"-1.557553","nom_recu":"recu_166362165.pdf","remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"ayer","email":"pierre.vaissaire@gmail.com","phone":""},{"id":19031515,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00011","passed_at":"2024-11-28 16:58:33","numero":"11","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140372","gps_lng":"-1.557861","nom_recu":"recu_140745245.pdf","remarque":"","montant":"11.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Azier","email":"pievais@proton.me","phone":""},{"id":19031516,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00012","passed_at":"2024-11-28 16:45:51","numero":"12","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14033","gps_lng":"-1.557316","nom_recu":null,"remarque":"","montant":"12.00","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"Azher","email":"","phone":""},{"id":19031517,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00013","passed_at":"2024-11-28 16:28:50","numero":"13","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140432","gps_lng":"-1.557862","nom_recu":null,"remarque":"","montant":"13.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Aulner","email":"","phone":""},{"id":19031518,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00014","passed_at":"2024-11-28 21:10:47","numero":"14","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140704","gps_lng":"-1.557655","nom_recu":"recu_660143382.pdf","remarque":"","montant":"14.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Auler","email":"pievais@proton.me","phone":""},{"id":19031519,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00015","passed_at":"2024-11-27 11:32:12","numero":"15","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140521","gps_lng":"-1.557859","nom_recu":"recu_1601122659.pdf","remarque":"","montant":"15.00","fk_type_reglement":3,"email_erreur":"","nb_passages":1,"name":"Zummer","email":"test1@d6mail.fr","phone":""},{"id":19031520,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00016","passed_at":"2024-11-27 10:29:42","numero":"16","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140835","gps_lng":"-1.55764","nom_recu":"recu_282486416.pdf","remarque":"","montant":"16.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Zuker","email":"test1@d6mail.fr","phone":""},{"id":19031521,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00017","passed_at":"2024-11-27 10:18:40","numero":"17","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140789","gps_lng":"-1.557865","nom_recu":"recu_31943308.pdf","remarque":"","montant":"17.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Zimmer","email":"d6soft@gmail.com","phone":""},{"id":19031522,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_qwag0j_00018","passed_at":"2024-11-15 08:12:39","numero":"18","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141184","gps_lng":"-1.557256","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031523,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_qwag0j_00019","passed_at":"2024-11-15 08:12:39","numero":"19","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141357","gps_lng":"-1.558061","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031524,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_qwag0j_00020","passed_at":"2024-11-15 08:12:39","numero":"20","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14116","gps_lng":"-1.557484","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031525,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_qwag0j_00021","passed_at":"2024-11-25 09:33:14","numero":"21","rue":"le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141202","gps_lng":"-1.558379","nom_recu":"recu_718104764.pdf","remarque":"","montant":"12.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Wilfred ","email":"test1@d6mail.fr","phone":""},{"id":19031526,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_o933qz_00001","passed_at":"2024-12-05 19:58:00","numero":"1","rue":"Ifer","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.142717","gps_lng":"-1.554733","nom_recu":"recu_159520101.pdf","remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Clément Test","email":"pievais@proton.me","phone":""},{"id":19031527,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_bw846s_00034","passed_at":"2024-12-05 19:59:00","numero":"34","rue":"la Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.144898","gps_lng":"-1.561975","nom_recu":"recu_682737091.pdf","remarque":"","montant":"3.40","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Baker","email":"pievais@proton.me","phone":""},{"id":19031528,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_bw846s_00036","passed_at":"2024-11-22 09:56:56","numero":"36","rue":"la Janaie","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.144536","gps_lng":"-1.561947","nom_recu":null,"remarque":"","montant":"3.60","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"ulmer ","email":"","phone":""},{"id":19031529,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_g6b9j3_00003","passed_at":"2024-12-05 20:08:00","numero":"3","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148014","gps_lng":"-1.552113","nom_recu":"recu_2143342911.pdf","remarque":"","montant":"3.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Bottier","email":"pievais@proton.me","phone":""},{"id":19031530,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_g6b9j3_00005","passed_at":"2024-12-06 06:46:00","numero":"5","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.147966","gps_lng":"-1.55306","nom_recu":"recu_1799797432.pdf","remarque":"","montant":"5.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"CREMER","email":"pierre@d6mail.fr","phone":""},{"id":19031531,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_g6b9j3_00007","passed_at":"2024-12-10 08:59:00","numero":"7","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.147827","gps_lng":"-1.553481","nom_recu":"recu_1567060765.pdf","remarque":"Test montant négatif mob","montant":"5.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Dolmer","email":"test1@d6mail.fr","phone":""},{"id":19031532,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_g6b9j3_00009","passed_at":"2024-12-19 16:58:00","numero":"9","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.147679","gps_lng":"-1.55432","nom_recu":"recu_746672579.pdf","remarque":"","montant":"9.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Josselin","email":"p.josselin@aoutlouc.com","phone":""},{"id":19031533,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00010","passed_at":"2024-11-15 08:12:39","numero":"10","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148378","gps_lng":"-1.553634","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031534,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00012","passed_at":"2024-11-15 08:12:39","numero":"12","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148556","gps_lng":"-1.553684","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031535,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00014","passed_at":"2024-11-15 08:12:39","numero":"14","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148636","gps_lng":"-1.553567","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031536,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00016","passed_at":"2024-11-15 08:12:39","numero":"16","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148776","gps_lng":"-1.553675","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031537,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00018","passed_at":"2024-11-15 08:12:39","numero":"18","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148787","gps_lng":"-1.55416","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031538,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00020","passed_at":"2024-11-15 08:12:39","numero":"20","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148008","gps_lng":"-1.555485","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031539,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00022","passed_at":"2024-11-15 08:12:39","numero":"22","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148057","gps_lng":"-1.555632","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031540,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00024","passed_at":"2024-11-15 08:12:39","numero":"24","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148205","gps_lng":"-1.555356","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031541,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00026","passed_at":"2024-11-15 08:12:39","numero":"26","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148299","gps_lng":"-1.555301","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031542,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00028","passed_at":"2024-11-15 08:12:39","numero":"28","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.148571","gps_lng":"-1.555271","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031543,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_g6b9j3_00030","passed_at":"2024-11-15 08:12:39","numero":"30","rue":"la Perlais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.147586","gps_lng":"-1.556823","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031544,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_8yzt63_00011","passed_at":"2024-11-15 08:12:39","numero":"11","rue":"la Perrière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.14592","gps_lng":"-1.558019","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031545,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_8yzt63_00013","passed_at":"2024-11-15 08:12:39","numero":"13","rue":"la Perrière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.145629","gps_lng":"-1.557877","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031546,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_8yzt63_00015","passed_at":"2024-11-26 18:36:39","numero":"15","rue":"la Perrière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.145509","gps_lng":"-1.558698","nom_recu":"recu_773582324.pdf","remarque":"","montant":"12.15","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Yuller","email":"test2@d6mail.fr","phone":""},{"id":19031547,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_8yzt63_00032","passed_at":"2024-11-26 13:10:20","numero":"32","rue":"la Perrière","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.146826","gps_lng":"-1.558266","nom_recu":"recu_1755334428.pdf","remarque":"","montant":"3.20","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Ylomer","email":"pierre.vaissaire@gmail.com","phone":""},{"id":19031548,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_2x9yjx_00002","passed_at":"2024-11-26 12:52:50","numero":"2","rue":"les Landeriots","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.142226","gps_lng":"-1.567873","nom_recu":"recu_275851002.pdf","remarque":"","montant":"2.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Ylmer","email":"d6soft@gmail.com","phone":""},{"id":19031549,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_0123_00021","passed_at":"2024-11-15 08:12:39","numero":"21","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137282","gps_lng":"-1.551389","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031550,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_0123_00034","passed_at":"2024-11-15 08:12:39","numero":"34","rue":"Rue de Rennes","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138039","gps_lng":"-1.550509","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031551,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_b749_00001","passed_at":"2024-11-23 17:03:00","numero":"1","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137755","gps_lng":"-1.553593","nom_recu":"recu_1543322377.pdf","remarque":"","montant":"11.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Vuller","email":"test1@d6mail.fr","phone":""},{"id":19031552,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":1,"fk_adresse":"35001_b749_00002","passed_at":"2024-11-23 17:04:00","numero":"2","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136835","gps_lng":"-1.551971","nom_recu":"recu_135658121.pdf","remarque":"","montant":"12.00","fk_type_reglement":2,"email_erreur":"","nb_passages":1,"name":"Vuyller","email":"test2@d6mail.fr","phone":""},{"id":19031553,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00003","passed_at":"2024-11-15 08:12:39","numero":"3","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13801","gps_lng":"-1.553423","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031554,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00004","passed_at":"2024-11-15 08:12:39","numero":"4","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136546","gps_lng":"-1.552027","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031555,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00005","passed_at":"2024-11-15 08:12:39","numero":"5","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138327","gps_lng":"-1.553307","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031556,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00006","passed_at":"2024-11-15 08:12:39","numero":"6","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136348","gps_lng":"-1.55205","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031557,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00007","passed_at":"2024-11-15 08:12:39","numero":"7","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138297","gps_lng":"-1.553509","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031558,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00008","passed_at":"2024-11-15 08:12:39","numero":"8","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136564","gps_lng":"-1.552306","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031559,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00009","passed_at":"2024-11-15 08:12:39","numero":"9","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.138271","gps_lng":"-1.553671","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031560,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00010","passed_at":"2024-11-15 08:12:39","numero":"10","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136997","gps_lng":"-1.552211","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031561,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00011","passed_at":"2024-11-15 08:12:39","numero":"11","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137784","gps_lng":"-1.553876","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031562,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00012","passed_at":"2024-11-15 08:12:39","numero":"12","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137225","gps_lng":"-1.552184","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031563,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00013","passed_at":"2024-11-15 08:12:39","numero":"13","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137853","gps_lng":"-1.554464","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031564,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00014","passed_at":"2024-11-15 08:12:39","numero":"14","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137381","gps_lng":"-1.552582","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031565,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00016","passed_at":"2024-11-15 08:12:39","numero":"16","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.137093","gps_lng":"-1.553462","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031566,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_b749_00018","passed_at":"2024-11-15 08:12:39","numero":"18","rue":"le Petit Monthélon","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.136806","gps_lng":"-1.55362","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031567,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00001","passed_at":"2024-11-15 08:12:39","numero":"1","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140508","gps_lng":"-1.561377","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031568,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00002","passed_at":"2024-11-15 08:12:39","numero":"2","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140317","gps_lng":"-1.561414","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031569,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00003","passed_at":"2024-11-15 08:12:39","numero":"3","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140408","gps_lng":"-1.560925","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031570,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00004","passed_at":"2024-11-15 08:12:39","numero":"4","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140193","gps_lng":"-1.560805","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031571,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00005","passed_at":"2024-11-15 08:12:39","numero":"5","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140305","gps_lng":"-1.560468","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031572,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":5,"fk_adresse":"35001_a032_00006","passed_at":"2024-11-17 19:36:04","numero":"6","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140078","gps_lng":"-1.560242","nom_recu":null,"remarque":"","montant":"65.00","fk_type_reglement":2,"email_erreur":"","nb_passages":6,"name":"rullier ","email":"","phone":""},{"id":19031573,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00007","passed_at":"2024-11-15 08:12:39","numero":"7","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141229","gps_lng":"-1.560215","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031574,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35001_a032_00008","passed_at":"2024-11-17 19:35:09","numero":"8","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13997","gps_lng":"-1.559631","nom_recu":null,"remarque":"","montant":"15.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"rohmer ","email":"","phone":""},{"id":19031575,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00009","passed_at":"2024-11-15 08:12:39","numero":"9","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141261","gps_lng":"-1.561332","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031576,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":4,"fk_adresse":"35001_a032_00010","passed_at":"2024-11-17 19:34:36","numero":"10","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139912","gps_lng":"-1.559291","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":4,"email_erreur":"","nb_passages":1,"name":"reiner ","email":"","phone":""},{"id":19031577,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00011","passed_at":"2024-11-15 08:12:39","numero":"11","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141695","gps_lng":"-1.561351","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031578,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00012","passed_at":"2024-11-15 08:12:39","numero":"12","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140413","gps_lng":"-1.559816","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031579,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00014","passed_at":"2024-11-15 08:12:39","numero":"14","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141036","gps_lng":"-1.559891","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031580,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00016","passed_at":"2024-11-15 08:12:39","numero":"16","rue":"Zone d'activités le Boulais","rue_bis":"","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141399","gps_lng":"-1.559949","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031581,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35001_a032_00009_bis","passed_at":"2024-11-15 08:12:39","numero":"9","rue":"Zone d'activités le Boulais","rue_bis":"B","ville":"Acigné","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.141428","gps_lng":"-1.561364","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031582,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35334_c8bao1_00002","passed_at":"2024-11-15 08:12:39","numero":"2","rue":"le Bas de l'avenue de Monthélon","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140768","gps_lng":"-1.568326","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031583,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35334_c8bao1_00004","passed_at":"2024-11-15 08:12:39","numero":"4","rue":"le Bas de l'avenue de Monthélon","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140704","gps_lng":"-1.568371","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031584,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35334_c8bao1_00006","passed_at":"2024-11-15 08:12:39","numero":"6","rue":"le Bas de l'avenue de Monthélon","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140748","gps_lng":"-1.568258","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031585,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35334_c8bao1_00008","passed_at":"2024-11-15 10:37:34","numero":"8","rue":"le Bas de l'avenue de Monthélon","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140684","gps_lng":"-1.568304","nom_recu":null,"remarque":"","montant":"8.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Nailer","email":"","phone":""},{"id":19031586,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35334_b355_00010","passed_at":"2024-11-15 10:34:25","numero":"10","rue":"les Grands Champs","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139932","gps_lng":"-1.565698","nom_recu":null,"remarque":"","montant":"10.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Nauler","email":"","phone":""},{"id":19031587,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35334_b355_00012","passed_at":"2024-11-15 08:12:39","numero":"12","rue":"les Grands Champs","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140131","gps_lng":"-1.565373","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031588,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35334_b355_00014","passed_at":"2024-11-15 08:12:39","numero":"14","rue":"les Grands Champs","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.13999","gps_lng":"-1.565252","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""},{"id":19031589,"fk_operation":2644,"fk_sector":22813,"fk_user":10011253,"fk_type":1,"fk_adresse":"35334_b355_00016","passed_at":"2024-11-15 13:05:18","numero":"16","rue":"les Grands Champs","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.140171","gps_lng":"-1.564804","nom_recu":null,"remarque":"","montant":"16.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"Ollier","email":"","phone":""},{"id":19031590,"fk_operation":2644,"fk_sector":22813,"fk_user":9999985,"fk_type":2,"fk_adresse":"35334_b355_00018","passed_at":"2024-11-15 08:12:39","numero":"18","rue":"les Grands Champs","rue_bis":"","ville":"Thorigné-Fouillard","residence":"","fk_habitat":1,"appt":"","niveau":"","gps_lat":"48.139729","gps_lng":"-1.565082","nom_recu":null,"remarque":"","montant":"0.00","fk_type_reglement":1,"email_erreur":"","nb_passages":1,"name":"","email":"","phone":""}],
+"users_sectors":[{"id":9999985,"first_name":"Clément","sect_name":"clem tournée","fk_sector":6,"name":"VAISSAIRE"},{"id":9999985,"first_name":"Clément","sect_name":"clem tournée","fk_sector":13,"name":"VAISSAIRE"},{"id":9999985,"first_name":"Clément","sect_name":"clem tournée","fk_sector":8581,"name":"VAISSAIRE"},{"id":10011253,"first_name":"Pierre","sect_name":"","fk_sector":6,"name":"TEST1"},{"id":10016609,"first_name":"","sect_name":"Tournée test","fk_sector":21806,"name":"ANDREZIEUX"},{"id":10016609,"first_name":"","sect_name":"Tournée test","fk_sector":21808,"name":"ANDREZIEUX"},{"id":9999985,"first_name":"Clément","sect_name":"clem tournée","fk_sector":21988,"name":"VAISSAIRE"},{"id":10021972,"first_name":"Greg","sect_name":"","fk_sector":21752,"name":"POULAVER"},{"id":10022234,"first_name":"","sect_name":"","fk_sector":8871,"name":"ESSAIPIERRE2"},{"id":10022233,"first_name":"Pierre","sect_name":"","fk_sector":23006,"name":"ESSAIPIERRE"},{"id":10011253,"first_name":"Pierre","sect_name":"","fk_sector":23006,"name":"TEST1"},{"id":10011253,"first_name":"Pierre","sect_name":"","fk_sector":7,"name":"TEST1"},{"id":9999985,"first_name":"Clément","sect_name":"clem tournée","fk_sector":7,"name":"VAISSAIRE"},{"id":10021972,"first_name":"Greg","sect_name":"","fk_sector":22813,"name":"POULAVER"},{"id":10011253,"first_name":"Pierre","sect_name":"","fk_sector":22813,"name":"TEST1"},{"id":9999985,"first_name":"Clément","sect_name":"clem tournée","fk_sector":22813,"name":"VAISSAIRE"}]}
\ No newline at end of file
diff --git a/app/lib/core/data/models/amicale_model.dart b/app/lib/core/data/models/amicale_model.dart
new file mode 100644
index 00000000..f6b1adfa
--- /dev/null
+++ b/app/lib/core/data/models/amicale_model.dart
@@ -0,0 +1,249 @@
+import 'package:hive/hive.dart';
+
+part 'amicale_model.g.dart';
+
+@HiveType(typeId: 11)
+class AmicaleModel extends HiveObject {
+ @HiveField(0)
+ final int id;
+
+ @HiveField(1)
+ final String name;
+
+ @HiveField(2)
+ final String adresse1;
+
+ @HiveField(3)
+ final String adresse2;
+
+ @HiveField(4)
+ final String codePostal;
+
+ @HiveField(5)
+ final String ville;
+
+ @HiveField(6)
+ final int? fkRegion;
+
+ @HiveField(7)
+ final String? libRegion;
+
+ @HiveField(8)
+ final int? fkType;
+
+ @HiveField(9)
+ final String phone;
+
+ @HiveField(10)
+ final String mobile;
+
+ @HiveField(11)
+ final String email;
+
+ @HiveField(12)
+ final String gpsLat;
+
+ @HiveField(13)
+ final String gpsLng;
+
+ @HiveField(14)
+ final String stripeId;
+
+ @HiveField(15)
+ final bool chkDemo;
+
+ @HiveField(16)
+ final bool chkCopieMailRecu;
+
+ @HiveField(17)
+ final bool chkAcceptSms;
+
+ @HiveField(18)
+ final bool chkActive;
+
+ @HiveField(19)
+ final bool chkStripe;
+
+ @HiveField(20)
+ final DateTime? createdAt;
+
+ @HiveField(21)
+ final DateTime? updatedAt;
+
+ AmicaleModel({
+ required this.id,
+ required this.name,
+ this.adresse1 = '',
+ this.adresse2 = '',
+ this.codePostal = '',
+ this.ville = '',
+ this.fkRegion,
+ this.libRegion,
+ this.fkType,
+ this.phone = '',
+ this.mobile = '',
+ this.email = '',
+ this.gpsLat = '',
+ this.gpsLng = '',
+ this.stripeId = '',
+ this.chkDemo = false,
+ this.chkCopieMailRecu = false,
+ this.chkAcceptSms = false,
+ this.chkActive = true,
+ this.chkStripe = false,
+ this.createdAt,
+ this.updatedAt,
+ });
+
+ // Factory pour convertir depuis JSON (API)
+ factory AmicaleModel.fromJson(Map json) {
+ // Convertir l'ID en int, qu'il soit déjà int ou string
+ final dynamic rawId = json['id'];
+ final int id = rawId is String ? int.parse(rawId) : rawId as int;
+
+ // Convertir fk_region en int si présent
+ final dynamic rawFkRegion = json['fk_region'];
+ final int? fkRegion = rawFkRegion != null
+ ? (rawFkRegion is String ? int.parse(rawFkRegion) : rawFkRegion as int)
+ : null;
+
+ // Convertir fk_type en int si présent
+ final dynamic rawFkType = json['fk_type'];
+ final int? fkType = rawFkType != null
+ ? (rawFkType is String ? int.parse(rawFkType) : rawFkType as int)
+ : null;
+
+ // Convertir les booléens
+ final bool chkDemo = json['chk_demo'] == 1 || json['chk_demo'] == true;
+ final bool chkCopieMailRecu =
+ json['chk_copie_mail_recu'] == 1 || json['chk_copie_mail_recu'] == true;
+ final bool chkAcceptSms =
+ json['chk_accept_sms'] == 1 || json['chk_accept_sms'] == true;
+ final bool chkActive =
+ json['chk_active'] == 1 || json['chk_active'] == true;
+ final bool chkStripe =
+ json['chk_stripe'] == 1 || json['chk_stripe'] == true;
+
+ // Traiter les dates si présentes
+ DateTime? createdAt;
+ if (json['created_at'] != null && json['created_at'] != '') {
+ try {
+ createdAt = DateTime.parse(json['created_at']);
+ } catch (e) {
+ createdAt = null;
+ }
+ }
+
+ DateTime? updatedAt;
+ if (json['updated_at'] != null && json['updated_at'] != '') {
+ try {
+ updatedAt = DateTime.parse(json['updated_at']);
+ } catch (e) {
+ updatedAt = null;
+ }
+ }
+
+ return AmicaleModel(
+ id: id,
+ name: json['name'] ?? '',
+ adresse1: json['adresse1'] ?? '',
+ adresse2: json['adresse2'] ?? '',
+ codePostal: json['code_postal'] ?? '',
+ ville: json['ville'] ?? '',
+ fkRegion: fkRegion,
+ libRegion: json['lib_region'],
+ fkType: fkType,
+ phone: json['phone'] ?? '',
+ mobile: json['mobile'] ?? '',
+ email: json['email'] ?? '',
+ gpsLat: json['gps_lat'] ?? '',
+ gpsLng: json['gps_lng'] ?? '',
+ stripeId: json['stripe_id'] ?? '',
+ chkDemo: chkDemo,
+ chkCopieMailRecu: chkCopieMailRecu,
+ chkAcceptSms: chkAcceptSms,
+ chkActive: chkActive,
+ chkStripe: chkStripe,
+ createdAt: createdAt,
+ updatedAt: updatedAt,
+ );
+ }
+
+ // Convertir en JSON pour l'API
+ Map toJson() {
+ return {
+ 'id': id,
+ 'name': name,
+ 'adresse1': adresse1,
+ 'adresse2': adresse2,
+ 'code_postal': codePostal,
+ 'ville': ville,
+ 'fk_region': fkRegion,
+ 'lib_region': libRegion,
+ 'fk_type': fkType,
+ 'phone': phone,
+ 'mobile': mobile,
+ 'email': email,
+ 'gps_lat': gpsLat,
+ 'gps_lng': gpsLng,
+ 'stripe_id': stripeId,
+ 'chk_demo': chkDemo ? 1 : 0,
+ 'chk_copie_mail_recu': chkCopieMailRecu ? 1 : 0,
+ 'chk_accept_sms': chkAcceptSms ? 1 : 0,
+ 'chk_active': chkActive ? 1 : 0,
+ 'chk_stripe': chkStripe ? 1 : 0,
+ 'created_at': createdAt?.toIso8601String(),
+ 'updated_at': updatedAt?.toIso8601String(),
+ };
+ }
+
+ // Copier avec de nouvelles valeurs
+ AmicaleModel copyWith({
+ String? name,
+ String? adresse1,
+ String? adresse2,
+ String? codePostal,
+ String? ville,
+ int? fkRegion,
+ String? libRegion,
+ int? fkType,
+ String? phone,
+ String? mobile,
+ String? email,
+ String? gpsLat,
+ String? gpsLng,
+ String? stripeId,
+ bool? chkDemo,
+ bool? chkCopieMailRecu,
+ bool? chkAcceptSms,
+ bool? chkActive,
+ bool? chkStripe,
+ DateTime? createdAt,
+ DateTime? updatedAt,
+ }) {
+ return AmicaleModel(
+ id: this.id,
+ name: name ?? this.name,
+ adresse1: adresse1 ?? this.adresse1,
+ adresse2: adresse2 ?? this.adresse2,
+ codePostal: codePostal ?? this.codePostal,
+ ville: ville ?? this.ville,
+ fkRegion: fkRegion ?? this.fkRegion,
+ libRegion: libRegion ?? this.libRegion,
+ fkType: fkType ?? this.fkType,
+ phone: phone ?? this.phone,
+ mobile: mobile ?? this.mobile,
+ email: email ?? this.email,
+ gpsLat: gpsLat ?? this.gpsLat,
+ gpsLng: gpsLng ?? this.gpsLng,
+ stripeId: stripeId ?? this.stripeId,
+ chkDemo: chkDemo ?? this.chkDemo,
+ chkCopieMailRecu: chkCopieMailRecu ?? this.chkCopieMailRecu,
+ chkAcceptSms: chkAcceptSms ?? this.chkAcceptSms,
+ chkActive: chkActive ?? this.chkActive,
+ chkStripe: chkStripe ?? this.chkStripe,
+ createdAt: createdAt ?? this.createdAt,
+ updatedAt: updatedAt ?? this.updatedAt,
+ );
+ }
+}
diff --git a/app/lib/core/data/models/amicale_model.g.dart b/app/lib/core/data/models/amicale_model.g.dart
new file mode 100644
index 00000000..b13c340b
--- /dev/null
+++ b/app/lib/core/data/models/amicale_model.g.dart
@@ -0,0 +1,104 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'amicale_model.dart';
+
+// **************************************************************************
+// TypeAdapterGenerator
+// **************************************************************************
+
+class AmicaleModelAdapter extends TypeAdapter {
+ @override
+ final int typeId = 11;
+
+ @override
+ AmicaleModel read(BinaryReader reader) {
+ final numOfFields = reader.readByte();
+ final fields = {
+ for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
+ };
+ return AmicaleModel(
+ id: fields[0] as int,
+ name: fields[1] as String,
+ adresse1: fields[2] as String,
+ adresse2: fields[3] as String,
+ codePostal: fields[4] as String,
+ ville: fields[5] as String,
+ fkRegion: fields[6] as int?,
+ libRegion: fields[7] as String?,
+ fkType: fields[8] as int?,
+ phone: fields[9] as String,
+ mobile: fields[10] as String,
+ email: fields[11] as String,
+ gpsLat: fields[12] as String,
+ gpsLng: fields[13] as String,
+ stripeId: fields[14] as String,
+ chkDemo: fields[15] as bool,
+ chkCopieMailRecu: fields[16] as bool,
+ chkAcceptSms: fields[17] as bool,
+ chkActive: fields[18] as bool,
+ chkStripe: fields[19] as bool,
+ createdAt: fields[20] as DateTime?,
+ updatedAt: fields[21] as DateTime?,
+ );
+ }
+
+ @override
+ void write(BinaryWriter writer, AmicaleModel obj) {
+ writer
+ ..writeByte(22)
+ ..writeByte(0)
+ ..write(obj.id)
+ ..writeByte(1)
+ ..write(obj.name)
+ ..writeByte(2)
+ ..write(obj.adresse1)
+ ..writeByte(3)
+ ..write(obj.adresse2)
+ ..writeByte(4)
+ ..write(obj.codePostal)
+ ..writeByte(5)
+ ..write(obj.ville)
+ ..writeByte(6)
+ ..write(obj.fkRegion)
+ ..writeByte(7)
+ ..write(obj.libRegion)
+ ..writeByte(8)
+ ..write(obj.fkType)
+ ..writeByte(9)
+ ..write(obj.phone)
+ ..writeByte(10)
+ ..write(obj.mobile)
+ ..writeByte(11)
+ ..write(obj.email)
+ ..writeByte(12)
+ ..write(obj.gpsLat)
+ ..writeByte(13)
+ ..write(obj.gpsLng)
+ ..writeByte(14)
+ ..write(obj.stripeId)
+ ..writeByte(15)
+ ..write(obj.chkDemo)
+ ..writeByte(16)
+ ..write(obj.chkCopieMailRecu)
+ ..writeByte(17)
+ ..write(obj.chkAcceptSms)
+ ..writeByte(18)
+ ..write(obj.chkActive)
+ ..writeByte(19)
+ ..write(obj.chkStripe)
+ ..writeByte(20)
+ ..write(obj.createdAt)
+ ..writeByte(21)
+ ..write(obj.updatedAt);
+ }
+
+ @override
+ int get hashCode => typeId.hashCode;
+
+ @override
+ bool operator ==(Object other) =>
+ identical(this, other) ||
+ other is AmicaleModelAdapter &&
+ runtimeType == other.runtimeType &&
+ typeId == other.typeId;
+}
diff --git a/app/lib/core/data/models/client_model.dart b/app/lib/core/data/models/client_model.dart
new file mode 100644
index 00000000..754b5be0
--- /dev/null
+++ b/app/lib/core/data/models/client_model.dart
@@ -0,0 +1,200 @@
+import 'package:hive/hive.dart';
+
+part 'client_model.g.dart';
+
+@HiveType(typeId: 10)
+class ClientModel extends HiveObject {
+ @HiveField(0)
+ final int id;
+
+ @HiveField(1)
+ final String name;
+
+ @HiveField(2)
+ final String? adresse1;
+
+ @HiveField(3)
+ final String? adresse2;
+
+ @HiveField(4)
+ final String? codePostal;
+
+ @HiveField(5)
+ final String? ville;
+
+ @HiveField(6)
+ final int? fkRegion;
+
+ @HiveField(7)
+ final String? libRegion;
+
+ @HiveField(8)
+ final int? fkType;
+
+ @HiveField(9)
+ final String? phone;
+
+ @HiveField(10)
+ final String? mobile;
+
+ @HiveField(11)
+ final String? email;
+
+ @HiveField(12)
+ final String? gpsLat;
+
+ @HiveField(13)
+ final String? gpsLng;
+
+ @HiveField(14)
+ final String? stripeId;
+
+ @HiveField(15)
+ final bool? chkDemo;
+
+ @HiveField(16)
+ final bool? chkCopieMailRecu;
+
+ @HiveField(17)
+ final bool? chkAcceptSms;
+
+ @HiveField(18)
+ final bool? chkActive;
+
+ ClientModel({
+ required this.id,
+ required this.name,
+ this.adresse1,
+ this.adresse2,
+ this.codePostal,
+ this.ville,
+ this.fkRegion,
+ this.libRegion,
+ this.fkType,
+ this.phone,
+ this.mobile,
+ this.email,
+ this.gpsLat,
+ this.gpsLng,
+ this.stripeId,
+ this.chkDemo,
+ this.chkCopieMailRecu,
+ this.chkAcceptSms,
+ this.chkActive,
+ });
+
+ // Factory pour convertir depuis JSON (API)
+ factory ClientModel.fromJson(Map json) {
+ // Convertir l'ID en int, qu'il soit déjà int ou string
+ final dynamic rawId = json['id'];
+ final int id = rawId is String ? int.parse(rawId) : rawId as int;
+
+ // Convertir fk_region en int si présent
+ int? fkRegion;
+ if (json['fk_region'] != null) {
+ final dynamic rawFkRegion = json['fk_region'];
+ fkRegion =
+ rawFkRegion is String ? int.parse(rawFkRegion) : rawFkRegion as int;
+ }
+
+ // Convertir fk_type en int si présent
+ int? fkType;
+ if (json['fk_type'] != null) {
+ final dynamic rawFkType = json['fk_type'];
+ fkType = rawFkType is String ? int.parse(rawFkType) : rawFkType as int;
+ }
+
+ return ClientModel(
+ id: id,
+ name: json['name'] ?? '',
+ adresse1: json['adresse1'],
+ adresse2: json['adresse2'],
+ codePostal: json['code_postal'],
+ ville: json['ville'],
+ fkRegion: fkRegion,
+ libRegion: json['lib_region'],
+ fkType: fkType,
+ phone: json['phone'],
+ mobile: json['mobile'],
+ email: json['email'],
+ gpsLat: json['gps_lat'],
+ gpsLng: json['gps_lng'],
+ stripeId: json['stripe_id'],
+ chkDemo: json['chk_demo'] == 1 || json['chk_demo'] == true,
+ chkCopieMailRecu: json['chk_copie_mail_recu'] == 1 ||
+ json['chk_copie_mail_recu'] == true,
+ chkAcceptSms:
+ json['chk_accept_sms'] == 1 || json['chk_accept_sms'] == true,
+ chkActive: json['chk_active'] == 1 || json['chk_active'] == true,
+ );
+ }
+
+ // Convertir en JSON pour l'API
+ Map toJson() {
+ return {
+ 'id': id,
+ 'name': name,
+ 'adresse1': adresse1,
+ 'adresse2': adresse2,
+ 'code_postal': codePostal,
+ 'ville': ville,
+ 'fk_region': fkRegion,
+ 'lib_region': libRegion,
+ 'fk_type': fkType,
+ 'phone': phone,
+ 'mobile': mobile,
+ 'email': email,
+ 'gps_lat': gpsLat,
+ 'gps_lng': gpsLng,
+ 'stripe_id': stripeId,
+ 'chk_demo': chkDemo,
+ 'chk_copie_mail_recu': chkCopieMailRecu,
+ 'chk_accept_sms': chkAcceptSms,
+ 'chk_active': chkActive,
+ };
+ }
+
+ // Copier avec de nouvelles valeurs
+ ClientModel copyWith({
+ String? name,
+ String? adresse1,
+ String? adresse2,
+ String? codePostal,
+ String? ville,
+ int? fkRegion,
+ String? libRegion,
+ int? fkType,
+ String? phone,
+ String? mobile,
+ String? email,
+ String? gpsLat,
+ String? gpsLng,
+ String? stripeId,
+ bool? chkDemo,
+ bool? chkCopieMailRecu,
+ bool? chkAcceptSms,
+ bool? chkActive,
+ }) {
+ return ClientModel(
+ id: this.id,
+ name: name ?? this.name,
+ adresse1: adresse1 ?? this.adresse1,
+ adresse2: adresse2 ?? this.adresse2,
+ codePostal: codePostal ?? this.codePostal,
+ ville: ville ?? this.ville,
+ fkRegion: fkRegion ?? this.fkRegion,
+ libRegion: libRegion ?? this.libRegion,
+ fkType: fkType ?? this.fkType,
+ phone: phone ?? this.phone,
+ mobile: mobile ?? this.mobile,
+ email: email ?? this.email,
+ gpsLat: gpsLat ?? this.gpsLat,
+ gpsLng: gpsLng ?? this.gpsLng,
+ stripeId: stripeId ?? this.stripeId,
+ chkDemo: chkDemo ?? this.chkDemo,
+ chkCopieMailRecu: chkCopieMailRecu ?? this.chkCopieMailRecu,
+ chkAcceptSms: chkAcceptSms ?? this.chkAcceptSms,
+ chkActive: chkActive ?? this.chkActive,
+ );
+ }
+}
diff --git a/app/lib/core/data/models/client_model.g.dart b/app/lib/core/data/models/client_model.g.dart
new file mode 100644
index 00000000..82b1b76d
--- /dev/null
+++ b/app/lib/core/data/models/client_model.g.dart
@@ -0,0 +1,95 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'client_model.dart';
+
+// **************************************************************************
+// TypeAdapterGenerator
+// **************************************************************************
+
+class ClientModelAdapter extends TypeAdapter {
+ @override
+ final int typeId = 10;
+
+ @override
+ ClientModel read(BinaryReader reader) {
+ final numOfFields = reader.readByte();
+ final fields = {
+ for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
+ };
+ return ClientModel(
+ id: fields[0] as int,
+ name: fields[1] as String,
+ adresse1: fields[2] as String?,
+ adresse2: fields[3] as String?,
+ codePostal: fields[4] as String?,
+ ville: fields[5] as String?,
+ fkRegion: fields[6] as int?,
+ libRegion: fields[7] as String?,
+ fkType: fields[8] as int?,
+ phone: fields[9] as String?,
+ mobile: fields[10] as String?,
+ email: fields[11] as String?,
+ gpsLat: fields[12] as String?,
+ gpsLng: fields[13] as String?,
+ stripeId: fields[14] as String?,
+ chkDemo: fields[15] as bool?,
+ chkCopieMailRecu: fields[16] as bool?,
+ chkAcceptSms: fields[17] as bool?,
+ chkActive: fields[18] as bool?,
+ );
+ }
+
+ @override
+ void write(BinaryWriter writer, ClientModel obj) {
+ writer
+ ..writeByte(19)
+ ..writeByte(0)
+ ..write(obj.id)
+ ..writeByte(1)
+ ..write(obj.name)
+ ..writeByte(2)
+ ..write(obj.adresse1)
+ ..writeByte(3)
+ ..write(obj.adresse2)
+ ..writeByte(4)
+ ..write(obj.codePostal)
+ ..writeByte(5)
+ ..write(obj.ville)
+ ..writeByte(6)
+ ..write(obj.fkRegion)
+ ..writeByte(7)
+ ..write(obj.libRegion)
+ ..writeByte(8)
+ ..write(obj.fkType)
+ ..writeByte(9)
+ ..write(obj.phone)
+ ..writeByte(10)
+ ..write(obj.mobile)
+ ..writeByte(11)
+ ..write(obj.email)
+ ..writeByte(12)
+ ..write(obj.gpsLat)
+ ..writeByte(13)
+ ..write(obj.gpsLng)
+ ..writeByte(14)
+ ..write(obj.stripeId)
+ ..writeByte(15)
+ ..write(obj.chkDemo)
+ ..writeByte(16)
+ ..write(obj.chkCopieMailRecu)
+ ..writeByte(17)
+ ..write(obj.chkAcceptSms)
+ ..writeByte(18)
+ ..write(obj.chkActive);
+ }
+
+ @override
+ int get hashCode => typeId.hashCode;
+
+ @override
+ bool operator ==(Object other) =>
+ identical(this, other) ||
+ other is ClientModelAdapter &&
+ runtimeType == other.runtimeType &&
+ typeId == other.typeId;
+}
diff --git a/flutt/lib/core/data/models/membre_model.dart b/app/lib/core/data/models/membre_model.dart
similarity index 100%
rename from flutt/lib/core/data/models/membre_model.dart
rename to app/lib/core/data/models/membre_model.dart
diff --git a/flutt/lib/core/data/models/membre_model.g.dart b/app/lib/core/data/models/membre_model.g.dart
similarity index 100%
rename from flutt/lib/core/data/models/membre_model.g.dart
rename to app/lib/core/data/models/membre_model.g.dart
diff --git a/flutt/lib/core/data/models/operation_model.dart b/app/lib/core/data/models/operation_model.dart
similarity index 100%
rename from flutt/lib/core/data/models/operation_model.dart
rename to app/lib/core/data/models/operation_model.dart
diff --git a/flutt/lib/core/data/models/operation_model.g.dart b/app/lib/core/data/models/operation_model.g.dart
similarity index 100%
rename from flutt/lib/core/data/models/operation_model.g.dart
rename to app/lib/core/data/models/operation_model.g.dart
diff --git a/flutt/lib/core/data/models/passage_model.dart b/app/lib/core/data/models/passage_model.dart
similarity index 100%
rename from flutt/lib/core/data/models/passage_model.dart
rename to app/lib/core/data/models/passage_model.dart
diff --git a/flutt/lib/core/data/models/passage_model.g.dart b/app/lib/core/data/models/passage_model.g.dart
similarity index 100%
rename from flutt/lib/core/data/models/passage_model.g.dart
rename to app/lib/core/data/models/passage_model.g.dart
diff --git a/app/lib/core/data/models/region_model.dart b/app/lib/core/data/models/region_model.dart
new file mode 100644
index 00000000..25306f4e
--- /dev/null
+++ b/app/lib/core/data/models/region_model.dart
@@ -0,0 +1,89 @@
+import 'package:hive/hive.dart';
+
+part 'region_model.g.dart';
+
+@HiveType(typeId: 7) // Assurez-vous que cet ID est unique
+class RegionModel extends HiveObject {
+ @HiveField(0)
+ final int id;
+
+ @HiveField(1)
+ final int fkPays;
+
+ @HiveField(2)
+ final String libelle;
+
+ @HiveField(3)
+ final String? libelleLong;
+
+ @HiveField(4)
+ final String? tableOsm;
+
+ @HiveField(5)
+ final String? departements;
+
+ @HiveField(6)
+ final bool chkActive;
+
+ RegionModel({
+ required this.id,
+ required this.fkPays,
+ required this.libelle,
+ this.libelleLong,
+ this.tableOsm,
+ this.departements,
+ this.chkActive = true,
+ });
+
+ // Constructeur de copie
+ RegionModel copyWith({
+ int? id,
+ int? fkPays,
+ String? libelle,
+ String? libelleLong,
+ String? tableOsm,
+ String? departements,
+ bool? chkActive,
+ }) {
+ return RegionModel(
+ id: id ?? this.id,
+ fkPays: fkPays ?? this.fkPays,
+ libelle: libelle ?? this.libelle,
+ libelleLong: libelleLong ?? this.libelleLong,
+ tableOsm: tableOsm ?? this.tableOsm,
+ departements: departements ?? this.departements,
+ chkActive: chkActive ?? this.chkActive,
+ );
+ }
+
+ // Conversion depuis JSON
+ factory RegionModel.fromJson(Map json) {
+ return RegionModel(
+ id: json['id'] as int,
+ fkPays: json['fk_pays'] as int,
+ libelle: json['libelle'] as String,
+ libelleLong: json['libelle_long'] as String?,
+ tableOsm: json['table_osm'] as String?,
+ departements: json['departements'] as String?,
+ chkActive: json['chk_active'] == 1 || json['chk_active'] == true,
+ );
+ }
+
+ // Conversion vers JSON
+ Map toJson() {
+ return {
+ 'id': id,
+ 'fk_pays': fkPays,
+ 'libelle': libelle,
+ 'libelle_long': libelleLong,
+ 'table_osm': tableOsm,
+ 'departements': departements,
+ 'chk_active': chkActive ? 1 : 0,
+ };
+ }
+
+ @override
+ String toString() {
+ return 'RegionModel(id: $id, libelle: $libelle)';
+ }
+}
diff --git a/app/lib/core/data/models/region_model.g.dart b/app/lib/core/data/models/region_model.g.dart
new file mode 100644
index 00000000..1736d95c
--- /dev/null
+++ b/app/lib/core/data/models/region_model.g.dart
@@ -0,0 +1,59 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'region_model.dart';
+
+// **************************************************************************
+// TypeAdapterGenerator
+// **************************************************************************
+
+class RegionModelAdapter extends TypeAdapter {
+ @override
+ final int typeId = 7;
+
+ @override
+ RegionModel read(BinaryReader reader) {
+ final numOfFields = reader.readByte();
+ final fields = {
+ for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
+ };
+ return RegionModel(
+ id: fields[0] as int,
+ fkPays: fields[1] as int,
+ libelle: fields[2] as String,
+ libelleLong: fields[3] as String?,
+ tableOsm: fields[4] as String?,
+ departements: fields[5] as String?,
+ chkActive: fields[6] as bool,
+ );
+ }
+
+ @override
+ void write(BinaryWriter writer, RegionModel obj) {
+ writer
+ ..writeByte(7)
+ ..writeByte(0)
+ ..write(obj.id)
+ ..writeByte(1)
+ ..write(obj.fkPays)
+ ..writeByte(2)
+ ..write(obj.libelle)
+ ..writeByte(3)
+ ..write(obj.libelleLong)
+ ..writeByte(4)
+ ..write(obj.tableOsm)
+ ..writeByte(5)
+ ..write(obj.departements)
+ ..writeByte(6)
+ ..write(obj.chkActive);
+ }
+
+ @override
+ int get hashCode => typeId.hashCode;
+
+ @override
+ bool operator ==(Object other) =>
+ identical(this, other) ||
+ other is RegionModelAdapter &&
+ runtimeType == other.runtimeType &&
+ typeId == other.typeId;
+}
diff --git a/flutt/lib/core/data/models/sector_model.dart b/app/lib/core/data/models/sector_model.dart
similarity index 100%
rename from flutt/lib/core/data/models/sector_model.dart
rename to app/lib/core/data/models/sector_model.dart
diff --git a/flutt/lib/core/data/models/sector_model.g.dart b/app/lib/core/data/models/sector_model.g.dart
similarity index 100%
rename from flutt/lib/core/data/models/sector_model.g.dart
rename to app/lib/core/data/models/sector_model.g.dart
diff --git a/flutt/lib/core/data/models/user_model.dart b/app/lib/core/data/models/user_model.dart
similarity index 58%
rename from flutt/lib/core/data/models/user_model.dart
rename to app/lib/core/data/models/user_model.dart
index fc8bf77b..f9389672 100644
--- a/flutt/lib/core/data/models/user_model.dart
+++ b/app/lib/core/data/models/user_model.dart
@@ -12,7 +12,7 @@ class UserModel extends HiveObject {
@HiveField(2)
String? name;
-
+
@HiveField(11)
String? username;
@@ -33,21 +33,36 @@ class UserModel extends HiveObject {
@HiveField(7)
bool isSynced;
-
+
@HiveField(8)
String? sessionId;
-
+
@HiveField(9)
DateTime? sessionExpiry;
-
+
@HiveField(12)
String? lastPath;
-
+
@HiveField(13)
String? sectName;
-
+
@HiveField(14)
- String? interface;
+ int? fkEntite;
+
+ @HiveField(15)
+ int? fkTitre;
+
+ @HiveField(16)
+ String? phone;
+
+ @HiveField(17)
+ String? mobile;
+
+ @HiveField(18)
+ DateTime? dateNaissance;
+
+ @HiveField(19)
+ DateTime? dateEmbauche;
UserModel({
required this.id,
@@ -64,7 +79,12 @@ class UserModel extends HiveObject {
this.sessionExpiry,
this.lastPath,
this.sectName,
- this.interface,
+ this.fkEntite,
+ this.fkTitre,
+ this.phone,
+ this.mobile,
+ this.dateNaissance,
+ this.dateEmbauche,
});
// Factory pour convertir depuis JSON (API)
@@ -72,28 +92,66 @@ class UserModel extends HiveObject {
// Convertir l'ID en int, qu'il soit déjà int ou string
final dynamic rawId = json['id'];
final int id = rawId is String ? int.parse(rawId) : rawId as int;
-
+
// Convertir le rôle en int, qu'il soit déjà int ou string
- final dynamic rawRole = json['role'];
+ final dynamic rawRole = json['role'] ?? json['fk_role'];
final int role = rawRole is String ? int.parse(rawRole) : rawRole as int;
-
+
+ // Convertir fk_entite en int si présent
+ final dynamic rawFkEntite = json['fk_entite'];
+ final int? fkEntite = rawFkEntite != null
+ ? (rawFkEntite is String ? int.parse(rawFkEntite) : rawFkEntite as int)
+ : null;
+
+ // Convertir fk_titre en int si présent
+ final dynamic rawFkTitre = json['fk_titre'];
+ final int? fkTitre = rawFkTitre != null
+ ? (rawFkTitre is String ? int.parse(rawFkTitre) : rawFkTitre as int)
+ : null;
+
+ // Traiter les dates si présentes
+ DateTime? dateNaissance;
+ if (json['date_naissance'] != null && json['date_naissance'] != '') {
+ try {
+ dateNaissance = DateTime.parse(json['date_naissance']);
+ } catch (e) {
+ dateNaissance = null;
+ }
+ }
+
+ DateTime? dateEmbauche;
+ if (json['date_embauche'] != null && json['date_embauche'] != '') {
+ try {
+ dateEmbauche = DateTime.parse(json['date_embauche']);
+ } catch (e) {
+ dateEmbauche = null;
+ }
+ }
+
return UserModel(
id: id,
- email: json['email'],
+ email: json['email'] ?? '',
name: json['name'],
username: json['username'],
firstName: json['first_name'],
role: role,
- createdAt: DateTime.parse(json['created_at']),
+ createdAt: json['created_at'] != null
+ ? DateTime.parse(json['created_at'])
+ : DateTime.now(),
lastSyncedAt: DateTime.now(),
isActive: json['is_active'] ?? true,
isSynced: true,
sessionId: json['session_id'],
- sessionExpiry: json['session_expiry'] != null
- ? DateTime.parse(json['session_expiry'])
+ sessionExpiry: json['session_expiry'] != null
+ ? DateTime.parse(json['session_expiry'])
: null,
sectName: json['sect_name'],
- interface: json['interface'],
+ fkEntite: fkEntite,
+ fkTitre: fkTitre,
+ phone: json['phone'],
+ mobile: json['mobile'],
+ dateNaissance: dateNaissance,
+ dateEmbauche: dateEmbauche,
);
}
@@ -112,7 +170,12 @@ class UserModel extends HiveObject {
'session_expiry': sessionExpiry?.toIso8601String(),
'last_path': lastPath,
'sect_name': sectName,
- 'interface': interface,
+ 'fk_entite': fkEntite,
+ 'fk_titre': fkTitre,
+ 'phone': phone,
+ 'mobile': mobile,
+ 'date_naissance': dateNaissance?.toIso8601String(),
+ 'date_embauche': dateEmbauche?.toIso8601String(),
};
}
@@ -130,7 +193,12 @@ class UserModel extends HiveObject {
DateTime? sessionExpiry,
String? lastPath,
String? sectName,
- String? interface,
+ int? fkEntite,
+ int? fkTitre,
+ String? phone,
+ String? mobile,
+ DateTime? dateNaissance,
+ DateTime? dateEmbauche,
}) {
return UserModel(
id: this.id,
@@ -147,10 +215,15 @@ class UserModel extends HiveObject {
sessionExpiry: sessionExpiry ?? this.sessionExpiry,
lastPath: lastPath ?? this.lastPath,
sectName: sectName ?? this.sectName,
- interface: interface ?? this.interface,
+ fkEntite: fkEntite ?? this.fkEntite,
+ fkTitre: fkTitre ?? this.fkTitre,
+ phone: phone ?? this.phone,
+ mobile: mobile ?? this.mobile,
+ dateNaissance: dateNaissance ?? this.dateNaissance,
+ dateEmbauche: dateEmbauche ?? this.dateEmbauche,
);
}
-
+
// Vérifier si la session est valide
bool get hasValidSession {
if (sessionId == null || sessionExpiry == null) {
@@ -158,7 +231,7 @@ class UserModel extends HiveObject {
}
return sessionExpiry!.isAfter(DateTime.now());
}
-
+
// Effacer les données de session
UserModel clearSession() {
return copyWith(
@@ -166,4 +239,4 @@ class UserModel extends HiveObject {
sessionExpiry: null,
);
}
-}
\ No newline at end of file
+}
diff --git a/flutt/lib/core/data/models/user_model.g.dart b/app/lib/core/data/models/user_model.g.dart
similarity index 80%
rename from flutt/lib/core/data/models/user_model.g.dart
rename to app/lib/core/data/models/user_model.g.dart
index 5fdb9392..adafe54f 100644
--- a/flutt/lib/core/data/models/user_model.g.dart
+++ b/app/lib/core/data/models/user_model.g.dart
@@ -31,14 +31,19 @@ class UserModelAdapter extends TypeAdapter {
sessionExpiry: fields[9] as DateTime?,
lastPath: fields[12] as String?,
sectName: fields[13] as String?,
- interface: fields[14] as String?,
+ fkEntite: fields[14] as int?,
+ fkTitre: fields[15] as int?,
+ phone: fields[16] as String?,
+ mobile: fields[17] as String?,
+ dateNaissance: fields[18] as DateTime?,
+ dateEmbauche: fields[19] as DateTime?,
);
}
@override
void write(BinaryWriter writer, UserModel obj) {
writer
- ..writeByte(15)
+ ..writeByte(20)
..writeByte(0)
..write(obj.id)
..writeByte(1)
@@ -68,7 +73,17 @@ class UserModelAdapter extends TypeAdapter {
..writeByte(13)
..write(obj.sectName)
..writeByte(14)
- ..write(obj.interface);
+ ..write(obj.fkEntite)
+ ..writeByte(15)
+ ..write(obj.fkTitre)
+ ..writeByte(16)
+ ..write(obj.phone)
+ ..writeByte(17)
+ ..write(obj.mobile)
+ ..writeByte(18)
+ ..write(obj.dateNaissance)
+ ..writeByte(19)
+ ..write(obj.dateEmbauche);
}
@override
diff --git a/app/lib/core/data/models/user_sector_model.dart b/app/lib/core/data/models/user_sector_model.dart
new file mode 100644
index 00000000..792d338c
--- /dev/null
+++ b/app/lib/core/data/models/user_sector_model.dart
@@ -0,0 +1,80 @@
+import 'package:hive/hive.dart';
+
+part 'user_sector_model.g.dart';
+
+/// Modèle pour stocker les associations entre utilisateurs et secteurs
+///
+/// Cette classe représente l'association entre un utilisateur et un secteur,
+/// telle que reçue de l'API dans la réponse users_sectors.
+@HiveType(
+ typeId: 7) // Assurez-vous que cet ID est unique parmi vos modèles Hive
+class UserSectorModel extends HiveObject {
+ @HiveField(0)
+ final int id; // ID de l'utilisateur
+
+ @HiveField(1)
+ final String? firstName;
+
+ @HiveField(2)
+ final String? sectName;
+
+ @HiveField(3)
+ final int fkSector; // ID du secteur
+
+ @HiveField(4)
+ final String? name;
+
+ UserSectorModel({
+ required this.id,
+ this.firstName,
+ this.sectName,
+ required this.fkSector,
+ this.name,
+ });
+
+ /// Crée un modèle UserSectorModel à partir d'un objet JSON
+ factory UserSectorModel.fromJson(Map json) {
+ return UserSectorModel(
+ id: json['id'] is String ? int.parse(json['id']) : json['id'],
+ firstName: json['first_name'],
+ sectName: json['sect_name'],
+ fkSector: json['fk_sector'] is String
+ ? int.parse(json['fk_sector'])
+ : json['fk_sector'],
+ name: json['name'],
+ );
+ }
+
+ /// Convertit le modèle en objet JSON
+ Map toJson() {
+ return {
+ 'id': id,
+ 'first_name': firstName,
+ 'sect_name': sectName,
+ 'fk_sector': fkSector,
+ 'name': name,
+ };
+ }
+
+ /// Crée une copie du modèle avec des valeurs potentiellement modifiées
+ UserSectorModel copyWith({
+ int? id,
+ String? firstName,
+ String? sectName,
+ int? fkSector,
+ String? name,
+ }) {
+ return UserSectorModel(
+ id: id ?? this.id,
+ firstName: firstName ?? this.firstName,
+ sectName: sectName ?? this.sectName,
+ fkSector: fkSector ?? this.fkSector,
+ name: name ?? this.name,
+ );
+ }
+
+ @override
+ String toString() {
+ return 'UserSectorModel(id: $id, firstName: $firstName, sectName: $sectName, fkSector: $fkSector, name: $name)';
+ }
+}
diff --git a/app/lib/core/data/models/user_sector_model.g.dart b/app/lib/core/data/models/user_sector_model.g.dart
new file mode 100644
index 00000000..cb732753
--- /dev/null
+++ b/app/lib/core/data/models/user_sector_model.g.dart
@@ -0,0 +1,53 @@
+// GENERATED CODE - DO NOT MODIFY BY HAND
+
+part of 'user_sector_model.dart';
+
+// **************************************************************************
+// TypeAdapterGenerator
+// **************************************************************************
+
+class UserSectorModelAdapter extends TypeAdapter {
+ @override
+ final int typeId = 7;
+
+ @override
+ UserSectorModel read(BinaryReader reader) {
+ final numOfFields = reader.readByte();
+ final fields = {
+ for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
+ };
+ return UserSectorModel(
+ id: fields[0] as int,
+ firstName: fields[1] as String?,
+ sectName: fields[2] as String?,
+ fkSector: fields[3] as int,
+ name: fields[4] as String?,
+ );
+ }
+
+ @override
+ void write(BinaryWriter writer, UserSectorModel obj) {
+ writer
+ ..writeByte(5)
+ ..writeByte(0)
+ ..write(obj.id)
+ ..writeByte(1)
+ ..write(obj.firstName)
+ ..writeByte(2)
+ ..write(obj.sectName)
+ ..writeByte(3)
+ ..write(obj.fkSector)
+ ..writeByte(4)
+ ..write(obj.name);
+ }
+
+ @override
+ int get hashCode => typeId.hashCode;
+
+ @override
+ bool operator ==(Object other) =>
+ identical(this, other) ||
+ other is UserSectorModelAdapter &&
+ runtimeType == other.runtimeType &&
+ typeId == other.typeId;
+}
diff --git a/app/lib/core/models/loading_state.dart b/app/lib/core/models/loading_state.dart
new file mode 100644
index 00000000..9b4858f4
--- /dev/null
+++ b/app/lib/core/models/loading_state.dart
@@ -0,0 +1,75 @@
+/// Modèle pour suivre l'état du chargement des données
+class LoadingState {
+ /// Progression globale (0.0 à 1.0)
+ final double progress;
+
+ /// Description de l'étape en cours
+ final String? stepDescription;
+
+ /// Message principal
+ final String? message;
+
+ /// Indique si le chargement est terminé
+ final bool isCompleted;
+
+ /// Indique si une erreur s'est produite
+ final bool hasError;
+
+ /// Message d'erreur éventuel
+ final String? errorMessage;
+
+ const LoadingState({
+ this.progress = 0.0,
+ this.stepDescription,
+ this.message,
+ this.isCompleted = false,
+ this.hasError = false,
+ this.errorMessage,
+ });
+
+ /// Crée un nouvel état de chargement avec les valeurs mises à jour
+ LoadingState copyWith({
+ double? progress,
+ String? stepDescription,
+ String? message,
+ bool? isCompleted,
+ bool? hasError,
+ String? errorMessage,
+ }) {
+ return LoadingState(
+ progress: progress ?? this.progress,
+ stepDescription: stepDescription ?? this.stepDescription,
+ message: message ?? this.message,
+ isCompleted: isCompleted ?? this.isCompleted,
+ hasError: hasError ?? this.hasError,
+ errorMessage: errorMessage ?? this.errorMessage,
+ );
+ }
+
+ /// État initial du chargement
+ static const initial = LoadingState(
+ progress: 0.0,
+ message: 'Chargement en cours...',
+ isCompleted: false,
+ hasError: false,
+ );
+
+ /// État de chargement terminé avec succès
+ static const completed = LoadingState(
+ progress: 1.0,
+ message: 'Chargement terminé',
+ isCompleted: true,
+ hasError: false,
+ );
+
+ /// Crée un état d'erreur
+ static LoadingState error(String message) {
+ return LoadingState(
+ progress: 0.0,
+ message: 'Erreur de chargement',
+ errorMessage: message,
+ isCompleted: true,
+ hasError: true,
+ );
+ }
+}
diff --git a/app/lib/core/repositories/amicale_repository.dart b/app/lib/core/repositories/amicale_repository.dart
new file mode 100644
index 00000000..cb68d092
--- /dev/null
+++ b/app/lib/core/repositories/amicale_repository.dart
@@ -0,0 +1,295 @@
+import 'dart:async';
+import 'package:flutter/foundation.dart';
+import 'package:hive_flutter/hive_flutter.dart';
+import 'package:geosector_app/core/constants/app_keys.dart';
+import 'package:geosector_app/core/services/api_service.dart';
+import 'package:geosector_app/core/data/models/amicale_model.dart';
+
+class AmicaleRepository extends ChangeNotifier {
+ // Utilisation de getters lazy pour n'accéder à la boîte que lorsque nécessaire
+ Box get _amicaleBox =>
+ Hive.box(AppKeys.amicaleBoxName);
+
+ final ApiService _apiService;
+ bool _isLoading = false;
+
+ AmicaleRepository(this._apiService);
+
+ // Getters
+ bool get isLoading => _isLoading;
+
+ // Méthode pour vérifier si une boîte est ouverte et l'ouvrir si nécessaire
+ Future _ensureBoxIsOpen() async {
+ try {
+ if (!Hive.isBoxOpen(AppKeys.amicaleBoxName)) {
+ debugPrint('Ouverture de la boîte amicale...');
+ await Hive.openBox(AppKeys.amicaleBoxName);
+ }
+ } catch (e) {
+ debugPrint('Erreur lors de l\'ouverture de la boîte amicale: $e');
+ throw Exception('Impossible d\'ouvrir la boîte amicale: $e');
+ }
+ }
+
+ // Récupérer toutes les amicales
+ List getAllAmicales() {
+ try {
+ _ensureBoxIsOpen();
+ return _amicaleBox.values.toList();
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération des amicales: $e');
+ return [];
+ }
+ }
+
+ // Récupérer une amicale par son ID
+ AmicaleModel? getAmicaleById(int id) {
+ try {
+ _ensureBoxIsOpen();
+ return _amicaleBox.get(id);
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération de l\'amicale: $e');
+ return null;
+ }
+ }
+
+ // Récupérer l'amicale de l'utilisateur connecté (basé sur fkEntite)
+ AmicaleModel? getAmicaleByUserId(int userId, int fkEntite) {
+ try {
+ _ensureBoxIsOpen();
+ return _amicaleBox.get(fkEntite);
+ } catch (e) {
+ debugPrint(
+ 'Erreur lors de la récupération de l\'amicale de l\'utilisateur: $e');
+ return null;
+ }
+ }
+
+ // Créer ou mettre à jour une amicale localement
+ Future saveAmicale(AmicaleModel amicale) async {
+ await _ensureBoxIsOpen();
+ await _amicaleBox.put(amicale.id, amicale);
+ notifyListeners(); // Notifier les changements pour mettre à jour l'UI
+ return amicale;
+ }
+
+ // Supprimer une amicale localement
+ Future deleteAmicale(int id) async {
+ await _ensureBoxIsOpen();
+ await _amicaleBox.delete(id);
+ notifyListeners();
+ }
+
+ // Vider la boîte des amicales
+ Future clearAmicales() async {
+ await _ensureBoxIsOpen();
+ await _amicaleBox.clear();
+ notifyListeners();
+ }
+
+ // Traiter les données des amicales reçues de l'API
+ Future processAmicalesData(dynamic amicalesData) async {
+ try {
+ debugPrint('Traitement des données des amicales...');
+ debugPrint('Détails amicale: $amicalesData');
+
+ // Vérifier que les données sont au bon format
+ if (amicalesData == null) {
+ debugPrint('Aucune donnée d\'amicale à traiter');
+ return;
+ }
+
+ // Vider la boîte avant d'ajouter les nouvelles données
+ await _ensureBoxIsOpen();
+ await _amicaleBox.clear();
+
+ int count = 0;
+
+ // Cas 1: Les données sont une liste d'amicales
+ if (amicalesData is List) {
+ for (final amicaleData in amicalesData) {
+ try {
+ final amicale = AmicaleModel.fromJson(amicaleData);
+ await _amicaleBox.put(amicale.id, amicale);
+ count++;
+ debugPrint('Amicale traitée: ${amicale.name} (ID: ${amicale.id})');
+ } catch (e) {
+ debugPrint('Erreur lors du traitement d\'une amicale: $e');
+ }
+ }
+ }
+ // Cas 2: Les données sont un objet avec une clé 'data' contenant une liste
+ else if (amicalesData is Map && amicalesData.containsKey('data')) {
+ final amicalesList = amicalesData['data'] as List;
+ for (final amicaleData in amicalesList) {
+ try {
+ final amicale = AmicaleModel.fromJson(amicaleData);
+ await _amicaleBox.put(amicale.id, amicale);
+ count++;
+ debugPrint('Amicale traitée: ${amicale.name} (ID: ${amicale.id})');
+ } catch (e) {
+ debugPrint('Erreur lors du traitement d\'une amicale: $e');
+ }
+ }
+ }
+ // Cas 3: Les données sont un objet amicale unique (pas une liste)
+ else if (amicalesData is Map) {
+ try {
+ // Convertir Map en Map
+ final Map amicaleMap = {};
+ amicalesData.forEach((key, value) {
+ if (key is String) {
+ amicaleMap[key] = value;
+ }
+ });
+
+ final amicale = AmicaleModel.fromJson(amicaleMap);
+ await _amicaleBox.put(amicale.id, amicale);
+ count++;
+ debugPrint(
+ 'Amicale unique traitée: ${amicale.name} (ID: ${amicale.id})');
+ } catch (e) {
+ debugPrint('Erreur lors du traitement de l\'amicale unique: $e');
+ debugPrint('Exception détaillée: $e');
+ }
+ } else {
+ debugPrint('Format de données d\'amicale non reconnu');
+ return;
+ }
+
+ debugPrint('$count amicales traitées et stockées');
+ notifyListeners();
+ } catch (e) {
+ debugPrint('Erreur lors du traitement des amicales: $e');
+ }
+ }
+
+ // Récupérer les amicales depuis l'API
+ Future> fetchAmicalesFromApi() async {
+ _isLoading = true;
+ notifyListeners();
+
+ try {
+ final response = await _apiService.get('/amicales');
+
+ if (response.statusCode == 200) {
+ final amicalesData = response.data;
+ await processAmicalesData(amicalesData);
+ return getAllAmicales();
+ } else {
+ debugPrint(
+ 'Erreur lors de la récupération des amicales: ${response.statusCode}');
+ return [];
+ }
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération des amicales: $e');
+ return [];
+ } finally {
+ _isLoading = false;
+ notifyListeners();
+ }
+ }
+
+ // Récupérer une amicale spécifique depuis l'API
+ Future fetchAmicaleByIdFromApi(int id) async {
+ _isLoading = true;
+ notifyListeners();
+
+ try {
+ final response = await _apiService.get('/amicales/$id');
+
+ if (response.statusCode == 200) {
+ final amicaleData = response.data;
+ final amicale = AmicaleModel.fromJson(amicaleData);
+ await saveAmicale(amicale);
+ return amicale;
+ } else {
+ debugPrint(
+ 'Erreur lors de la récupération de l\'amicale: ${response.statusCode}');
+ return null;
+ }
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération de l\'amicale: $e');
+ return null;
+ } finally {
+ _isLoading = false;
+ notifyListeners();
+ }
+ }
+
+ // Mettre à jour une amicale via l'API
+ Future updateAmicaleViaApi(AmicaleModel amicale) async {
+ _isLoading = true;
+ notifyListeners();
+
+ try {
+ final response = await _apiService.put(
+ '/amicales/${amicale.id}',
+ data: amicale.toJson(),
+ );
+
+ if (response.statusCode == 200) {
+ final updatedAmicaleData = response.data;
+ final updatedAmicale = AmicaleModel.fromJson(updatedAmicaleData);
+ await saveAmicale(updatedAmicale);
+ return updatedAmicale;
+ } else {
+ debugPrint(
+ 'Erreur lors de la mise à jour de l\'amicale: ${response.statusCode}');
+ return null;
+ }
+ } catch (e) {
+ debugPrint('Erreur lors de la mise à jour de l\'amicale: $e');
+ return null;
+ } finally {
+ _isLoading = false;
+ notifyListeners();
+ }
+ }
+
+ // Filtrer les amicales par nom
+ List searchAmicalesByName(String query) {
+ if (query.isEmpty) {
+ return getAllAmicales();
+ }
+
+ final lowercaseQuery = query.toLowerCase();
+ return _amicaleBox.values
+ .where((amicale) => amicale.name.toLowerCase().contains(lowercaseQuery))
+ .toList();
+ }
+
+ // Filtrer les amicales par type
+ List getAmicalesByType(int type) {
+ return _amicaleBox.values
+ .where((amicale) => amicale.fkType == type)
+ .toList();
+ }
+
+ // Filtrer les amicales par région
+ List getAmicalesByRegion(int regionId) {
+ return _amicaleBox.values
+ .where((amicale) => amicale.fkRegion == regionId)
+ .toList();
+ }
+
+ // Filtrer les amicales actives
+ List getActiveAmicales() {
+ return _amicaleBox.values.where((amicale) => amicale.chkActive).toList();
+ }
+
+ // Filtrer les amicales par code postal
+ List getAmicalesByPostalCode(String postalCode) {
+ return _amicaleBox.values
+ .where((amicale) => amicale.codePostal == postalCode)
+ .toList();
+ }
+
+ // Filtrer les amicales par ville
+ List getAmicalesByCity(String city) {
+ final lowercaseCity = city.toLowerCase();
+ return _amicaleBox.values
+ .where((amicale) => amicale.ville.toLowerCase().contains(lowercaseCity))
+ .toList();
+ }
+}
diff --git a/app/lib/core/repositories/client_repository.dart b/app/lib/core/repositories/client_repository.dart
new file mode 100644
index 00000000..9cb858b1
--- /dev/null
+++ b/app/lib/core/repositories/client_repository.dart
@@ -0,0 +1,179 @@
+import 'dart:async';
+import 'package:flutter/foundation.dart';
+import 'package:hive_flutter/hive_flutter.dart';
+import 'package:geosector_app/core/constants/app_keys.dart';
+import 'package:geosector_app/core/services/api_service.dart';
+import 'package:geosector_app/core/data/models/client_model.dart';
+
+class ClientRepository extends ChangeNotifier {
+ // Utilisation de getters lazy pour n'accéder à la boîte que lorsque nécessaire
+ Box get _clientBox =>
+ Hive.box(AppKeys.clientsBoxName);
+
+ final ApiService _apiService;
+ bool _isLoading = false;
+
+ ClientRepository(this._apiService);
+
+ // Getters
+ bool get isLoading => _isLoading;
+
+ // Méthode pour vérifier si une boîte est ouverte et l'ouvrir si nécessaire
+ Future _ensureBoxIsOpen() async {
+ try {
+ if (!Hive.isBoxOpen(AppKeys.clientsBoxName)) {
+ debugPrint('Ouverture de la boîte clients...');
+ await Hive.openBox(AppKeys.clientsBoxName);
+ }
+ } catch (e) {
+ debugPrint('Erreur lors de l\'ouverture de la boîte clients: $e');
+ throw Exception('Impossible d\'ouvrir la boîte clients: $e');
+ }
+ }
+
+ // Récupérer tous les clients
+ List getAllClients() {
+ try {
+ _ensureBoxIsOpen();
+ return _clientBox.values.toList();
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération des clients: $e');
+ return [];
+ }
+ }
+
+ // Récupérer un client par son ID
+ ClientModel? getClientById(int id) {
+ try {
+ _ensureBoxIsOpen();
+ return _clientBox.get(id);
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération du client: $e');
+ return null;
+ }
+ }
+
+ // Créer ou mettre à jour un client localement
+ Future saveClient(ClientModel client) async {
+ await _ensureBoxIsOpen();
+ await _clientBox.put(client.id, client);
+ notifyListeners(); // Notifier les changements pour mettre à jour l'UI
+ return client;
+ }
+
+ // Supprimer un client localement
+ Future deleteClient(int id) async {
+ await _ensureBoxIsOpen();
+ await _clientBox.delete(id);
+ notifyListeners();
+ }
+
+ // Vider la boîte des clients
+ Future clearClients() async {
+ await _ensureBoxIsOpen();
+ await _clientBox.clear();
+ notifyListeners();
+ }
+
+ // Traiter les données des clients reçues de l'API
+ Future processClientsData(dynamic clientsData) async {
+ try {
+ debugPrint('Traitement des données des clients...');
+
+ // Vérifier que les données sont au bon format
+ if (clientsData == null) {
+ debugPrint('Aucune donnée de client à traiter');
+ return;
+ }
+
+ List clientsList;
+ if (clientsData is List) {
+ clientsList = clientsData;
+ } else if (clientsData is Map && clientsData.containsKey('data')) {
+ clientsList = clientsData['data'] as List;
+ } else {
+ debugPrint('Format de données de clients non reconnu');
+ return;
+ }
+
+ // Vider la boîte avant d'ajouter les nouvelles données
+ await _ensureBoxIsOpen();
+ await _clientBox.clear();
+
+ // Traiter chaque client
+ int count = 0;
+ for (final clientData in clientsList) {
+ try {
+ final client = ClientModel.fromJson(clientData);
+ await _clientBox.put(client.id, client);
+ count++;
+ debugPrint('Client traité: ${client.name} (ID: ${client.id})');
+ } catch (e) {
+ debugPrint('Erreur lors du traitement d\'un client: $e');
+ }
+ }
+
+ debugPrint('$count clients traités et stockés');
+ notifyListeners();
+ } catch (e) {
+ debugPrint('Erreur lors du traitement des clients: $e');
+ }
+ }
+
+ // Récupérer les clients depuis l'API
+ Future> fetchClientsFromApi() async {
+ _isLoading = true;
+ notifyListeners();
+
+ try {
+ final response = await _apiService.get('/clients');
+
+ if (response.statusCode == 200) {
+ final clientsData = response.data;
+ await processClientsData(clientsData);
+ return getAllClients();
+ } else {
+ debugPrint(
+ 'Erreur lors de la récupération des clients: ${response.statusCode}');
+ return [];
+ }
+ } catch (e) {
+ debugPrint('Erreur lors de la récupération des clients: $e');
+ return [];
+ } finally {
+ _isLoading = false;
+ notifyListeners();
+ }
+ }
+
+ // Filtrer les clients par nom
+ List searchClientsByName(String query) {
+ if (query.isEmpty) {
+ return getAllClients();
+ }
+
+ final lowercaseQuery = query.toLowerCase();
+ return _clientBox.values
+ .where((client) => client.name.toLowerCase().contains(lowercaseQuery))
+ .toList();
+ }
+
+ // Filtrer les clients par type
+ List getClientsByType(int type) {
+ return _clientBox.values.where((client) => client.fkType == type).toList();
+ }
+
+ // Filtrer les clients par région
+ List getClientsByRegion(int regionId) {
+ return _clientBox.values
+ .where((client) => client.fkRegion == regionId)
+ .toList();
+ }
+
+ // Filtrer les clients actifs
+ List getActiveClients() {
+ return _clientBox.values
+ .where((client) => client.chkActive == true)
+ .toList();
+ }
+}
diff --git a/flutt/lib/core/repositories/membre_repository.dart b/app/lib/core/repositories/membre_repository.dart
similarity index 100%
rename from flutt/lib/core/repositories/membre_repository.dart
rename to app/lib/core/repositories/membre_repository.dart
diff --git a/flutt/lib/core/repositories/operation_repository.dart b/app/lib/core/repositories/operation_repository.dart
similarity index 100%
rename from flutt/lib/core/repositories/operation_repository.dart
rename to app/lib/core/repositories/operation_repository.dart
diff --git a/flutt/lib/core/repositories/passage_repository.dart b/app/lib/core/repositories/passage_repository.dart
similarity index 64%
rename from flutt/lib/core/repositories/passage_repository.dart
rename to app/lib/core/repositories/passage_repository.dart
index 6d20b27f..31e90bab 100644
--- a/flutt/lib/core/repositories/passage_repository.dart
+++ b/app/lib/core/repositories/passage_repository.dart
@@ -8,19 +8,51 @@ import 'package:geosector_app/core/constants/app_keys.dart';
class PassageRepository extends ChangeNotifier {
// Utiliser un getter lazy pour n'accéder à la boîte que lorsque nécessaire
// et vérifier qu'elle est ouverte avant accès
+ Box? _box;
+
Box get _passageBox {
- _ensureBoxIsOpen();
- return Hive.box(AppKeys.passagesBoxName);
+ if (_box != null && _box!.isOpen) {
+ return _box!;
+ }
+
+ if (!Hive.isBoxOpen(AppKeys.passagesBoxName)) {
+ throw StateError(
+ 'La boîte ${AppKeys.passagesBoxName} n\'est pas ouverte. Appelez _ensureBoxIsOpen() avant d\'accéder à la boîte.');
+ }
+
+ _box = Hive.box(AppKeys.passagesBoxName);
+ return _box!;
}
-
+
// Méthode pour vérifier si la boîte est ouverte et l'ouvrir si nécessaire
Future _ensureBoxIsOpen() async {
final boxName = AppKeys.passagesBoxName;
- if (!Hive.isBoxOpen(boxName)) {
- debugPrint('Ouverture de la boîte $boxName dans PassageRepository...');
- await Hive.openBox(boxName);
+
+ // Si nous avons déjà une référence à la boîte et qu'elle est ouverte, retourner
+ if (_box != null && _box!.isOpen) {
+ return;
+ }
+
+ // Si la boîte est déjà ouverte, récupérer la référence
+ if (Hive.isBoxOpen(boxName)) {
+ _box = Hive.box(boxName);
+ debugPrint(
+ 'PassageRepository: Boîte $boxName déjà ouverte, référence récupérée');
+ return;
+ }
+
+ // Sinon, ouvrir la boîte
+ try {
+ debugPrint('PassageRepository: Ouverture de la boîte $boxName...');
+ _box = await Hive.openBox(boxName);
+ debugPrint('PassageRepository: Boîte $boxName ouverte avec succès');
+ } catch (e) {
+ debugPrint(
+ 'PassageRepository: ERREUR lors de l\'ouverture de la boîte $boxName: $e');
+ rethrow; // Propager l'erreur pour permettre une gestion appropriée
}
}
+
final ApiService _apiService;
bool _isLoading = false;
@@ -33,40 +65,124 @@ class PassageRepository extends ChangeNotifier {
// Récupérer tous les passages
List getAllPassages() {
- return _passageBox.values.toList();
+ try {
+ // S'assurer que la boîte est ouverte avant d'y accéder
+ _ensureBoxIsOpen().then((_) {
+ debugPrint(
+ 'PassageRepository: Boîte ouverte avec succès pour getAllPassages');
+ }).catchError((e) {
+ debugPrint(
+ 'PassageRepository: Erreur lors de l\'ouverture de la boîte pour getAllPassages: $e');
+ });
+
+ return _passageBox.values.toList();
+ } catch (e) {
+ debugPrint('PassageRepository: Erreur dans getAllPassages: $e');
+ return []; // Retourner une liste vide en cas d'erreur
+ }
}
// Récupérer un passage par son ID
PassageModel? getPassageById(int id) {
- return _passageBox.get(id);
+ try {
+ // S'assurer que la boîte est ouverte avant d'y accéder
+ _ensureBoxIsOpen().then((_) {
+ debugPrint(
+ 'PassageRepository: Boîte ouverte avec succès pour getPassageById');
+ }).catchError((e) {
+ debugPrint(
+ 'PassageRepository: Erreur lors de l\'ouverture de la boîte pour getPassageById: $e');
+ });
+
+ return _passageBox.get(id);
+ } catch (e) {
+ debugPrint('PassageRepository: Erreur dans getPassageById: $e');
+ return null;
+ }
}
// Récupérer les passages par secteur
List getPassagesBySector(int sectorId) {
- return _passageBox.values
- .where((passage) => passage.fkSector == sectorId)
- .toList();
+ try {
+ // S'assurer que la boîte est ouverte avant d'y accéder
+ _ensureBoxIsOpen().then((_) {
+ debugPrint(
+ 'PassageRepository: Boîte ouverte avec succès pour getPassagesBySector');
+ }).catchError((e) {
+ debugPrint(
+ 'PassageRepository: Erreur lors de l\'ouverture de la boîte pour getPassagesBySector: $e');
+ });
+
+ return _passageBox.values
+ .where((passage) => passage.fkSector == sectorId)
+ .toList();
+ } catch (e) {
+ debugPrint('PassageRepository: Erreur dans getPassagesBySector: $e');
+ return [];
+ }
}
// Récupérer les passages par opération
List getPassagesByOperation(int operationId) {
- return _passageBox.values
- .where((passage) => passage.fkOperation == operationId)
- .toList();
+ try {
+ // S'assurer que la boîte est ouverte avant d'y accéder
+ _ensureBoxIsOpen().then((_) {
+ debugPrint(
+ 'PassageRepository: Boîte ouverte avec succès pour getPassagesByOperation');
+ }).catchError((e) {
+ debugPrint(
+ 'PassageRepository: Erreur lors de l\'ouverture de la boîte pour getPassagesByOperation: $e');
+ });
+
+ return _passageBox.values
+ .where((passage) => passage.fkOperation == operationId)
+ .toList();
+ } catch (e) {
+ debugPrint('PassageRepository: Erreur dans getPassagesByOperation: $e');
+ return [];
+ }
}
// Récupérer les passages par type
List getPassagesByType(int typeId) {
- return _passageBox.values
- .where((passage) => passage.fkType == typeId)
- .toList();
+ try {
+ // S'assurer que la boîte est ouverte avant d'y accéder
+ _ensureBoxIsOpen().then((_) {
+ debugPrint(
+ 'PassageRepository: Boîte ouverte avec succès pour getPassagesByType');
+ }).catchError((e) {
+ debugPrint(
+ 'PassageRepository: Erreur lors de l\'ouverture de la boîte pour getPassagesByType: $e');
+ });
+
+ return _passageBox.values
+ .where((passage) => passage.fkType == typeId)
+ .toList();
+ } catch (e) {
+ debugPrint('PassageRepository: Erreur dans getPassagesByType: $e');
+ return [];
+ }
}
// Récupérer les passages par type de règlement
List getPassagesByPaymentType(int paymentTypeId) {
- return _passageBox.values
- .where((passage) => passage.fkTypeReglement == paymentTypeId)
- .toList();
+ try {
+ // S'assurer que la boîte est ouverte avant d'y accéder
+ _ensureBoxIsOpen().then((_) {
+ debugPrint(
+ 'PassageRepository: Boîte ouverte avec succès pour getPassagesByPaymentType');
+ }).catchError((e) {
+ debugPrint(
+ 'PassageRepository: Erreur lors de l\'ouverture de la boîte pour getPassagesByPaymentType: $e');
+ });
+
+ return _passageBox.values
+ .where((passage) => passage.fkTypeReglement == paymentTypeId)
+ .toList();
+ } catch (e) {
+ debugPrint('PassageRepository: Erreur dans getPassagesByPaymentType: $e');
+ return [];
+ }
}
// Sauvegarder un passage
@@ -89,13 +205,13 @@ class PassageRepository extends ChangeNotifier {
try {
for (var passageData in passagesData) {
final passageJson = passageData as Map;
- final passageId = passageJson['id'] is String
- ? int.parse(passageJson['id'])
+ final passageId = passageJson['id'] is String
+ ? int.parse(passageJson['id'])
: passageJson['id'] as int;
-
+
// Vérifier si le passage existe déjà
PassageModel? existingPassage = getPassageById(passageId);
-
+
if (existingPassage == null) {
// Créer un nouveau passage
final newPassage = PassageModel.fromJson(passageJson);
@@ -177,13 +293,13 @@ class PassageRepository extends ChangeNotifier {
// Appeler l'API pour créer le passage
final response = await _apiService.post('/passages', data: data);
-
+
if (response.statusCode == 201 || response.statusCode == 200) {
// Récupérer l'ID du nouveau passage
- final passageId = response.data['id'] is String
- ? int.parse(response.data['id'])
+ final passageId = response.data['id'] is String
+ ? int.parse(response.data['id'])
: response.data['id'] as int;
-
+
// Créer le modèle local
final newPassage = PassageModel(
id: passageId,
@@ -215,11 +331,12 @@ class PassageRepository extends ChangeNotifier {
isActive: true,
isSynced: true,
);
-
+
await savePassage(newPassage);
return true;
} else {
- debugPrint('Erreur lors de la création du passage: ${response.statusMessage}');
+ debugPrint(
+ 'Erreur lors de la création du passage: ${response.statusMessage}');
return false;
}
} catch (e) {
@@ -241,38 +358,40 @@ class PassageRepository extends ChangeNotifier {
final Map data = passage.toJson();
// Appeler l'API pour mettre à jour le passage
- final response = await _apiService.put('/passages/${passage.id}', data: data);
-
+ final response =
+ await _apiService.put('/passages/${passage.id}', data: data);
+
if (response.statusCode == 200) {
// Mettre à jour le modèle local
final updatedPassage = passage.copyWith(
lastSyncedAt: DateTime.now(),
isSynced: true,
);
-
+
await savePassage(updatedPassage);
return true;
} else {
- debugPrint('Erreur lors de la mise à jour du passage: ${response.statusMessage}');
-
+ debugPrint(
+ 'Erreur lors de la mise à jour du passage: ${response.statusMessage}');
+
// Marquer comme non synchronisé mais sauvegarder localement
final updatedPassage = passage.copyWith(
lastSyncedAt: DateTime.now(),
isSynced: false,
);
-
+
await savePassage(updatedPassage);
return false;
}
} catch (e) {
debugPrint('Erreur lors de la mise à jour du passage: $e');
-
+
// Marquer comme non synchronisé mais sauvegarder localement
final updatedPassage = passage.copyWith(
lastSyncedAt: DateTime.now(),
isSynced: false,
);
-
+
await savePassage(updatedPassage);
return false;
} finally {
@@ -290,7 +409,8 @@ class PassageRepository extends ChangeNotifier {
return;
}
- final unsyncedPassages = _passageBox.values.where((passage) => !passage.isSynced).toList();
+ final unsyncedPassages =
+ _passageBox.values.where((passage) => !passage.isSynced).toList();
if (unsyncedPassages.isEmpty) {
return;
@@ -328,7 +448,7 @@ class PassageRepository extends ChangeNotifier {
email: passage.email,
phone: passage.phone,
);
-
+
// Supprimer l'ancien passage avec ID temporaire
await deletePassage(passage.id);
} else {
@@ -336,7 +456,8 @@ class PassageRepository extends ChangeNotifier {
await updatePassage(passage);
}
} catch (e) {
- debugPrint('Erreur lors de la synchronisation du passage ${passage.id}: $e');
+ debugPrint(
+ 'Erreur lors de la synchronisation du passage ${passage.id}: $e');
}
}
} catch (e) {
@@ -360,7 +481,7 @@ class PassageRepository extends ChangeNotifier {
notifyListeners();
final response = await _apiService.get('/passages');
-
+
if (response.statusCode == 200) {
final List passagesData = response.data;
await processPassagesFromApi(passagesData);
diff --git a/app/lib/core/repositories/region_repository.dart b/app/lib/core/repositories/region_repository.dart
new file mode 100644
index 00000000..d4e3e4e1
--- /dev/null
+++ b/app/lib/core/repositories/region_repository.dart
@@ -0,0 +1,85 @@
+import 'package:flutter/foundation.dart';
+import 'package:geosector_app/core/constants/app_keys.dart';
+import 'package:geosector_app/core/data/models/region_model.dart';
+import 'package:hive_flutter/hive_flutter.dart';
+
+class RegionRepository extends ChangeNotifier {
+ late Box _regionBox;
+ List _regions = [];
+ bool _isLoaded = false;
+
+ // Getter pour les régions
+ List get regions => _regions;
+ bool get isLoaded => _isLoaded;
+
+ // Initialisation du repository
+ Future init() async {
+ if (!Hive.isBoxOpen(AppKeys.regionsBoxName)) {
+ _regionBox = await Hive.openBox(AppKeys.regionsBoxName);
+ } else {
+ _regionBox = Hive.box(AppKeys.regionsBoxName);
+ }
+ _loadRegions();
+ }
+
+ // Chargement des régions depuis la boîte Hive
+ void _loadRegions() {
+ _regions = _regionBox.values.toList();
+ _isLoaded = true;
+ notifyListeners();
+ }
+
+ // Mise à jour des régions depuis l'API
+ Future updateRegionsFromApi(List regionsData) async {
+ await _regionBox.clear();
+
+ for (var regionData in regionsData) {
+ final region = RegionModel.fromJson(regionData);
+ await _regionBox.put(region.id, region);
+ }
+
+ _loadRegions();
+ }
+
+ // Récupérer une région par son ID
+ RegionModel? getRegionById(int id) {
+ return _regionBox.get(id);
+ }
+
+ // Récupérer une région par son code postal (2 premiers chiffres)
+ RegionModel? getRegionByPostalCode(String postalCode) {
+ if (postalCode.length < 2) return null;
+
+ final departement = postalCode.substring(0, 2);
+
+ for (var region in _regions) {
+ if (region.departements != null &&
+ region.departements!.split(',').contains(departement)) {
+ return region;
+ }
+ }
+
+ return null;
+ }
+
+ // Récupérer toutes les régions actives
+ List getActiveRegions() {
+ return _regions.where((region) => region.chkActive).toList();
+ }
+
+ // Convertir les régions en format pour le dropdown
+ List