This commit is contained in:
Laurent Destailleur 2026-06-19 21:43:02 +02:00
parent 3384bcd8bc
commit 484ee5433f
5 changed files with 26 additions and 23 deletions

View file

@ -409,6 +409,7 @@ print '<input type="text" class="maxwidth100" name="search_module_source" list="
if (isModEnabled('takepos')) {
print '<datalist id="search_module_sources">
<option value="takepos">
<option value="backoffice">
</datalist>';
}
print '</td>';

View file

@ -2293,7 +2293,9 @@ class BlockedLog
}
}
if (!empty($search_module_source)) {
$sql .= natural_search("module_source", implode(',', $search_module_source), 0, 1);
$tmp = natural_search("module_source", implode(',', $search_module_source), 0, 1);
$tmp = str_replace('%backoffice%', '', $tmp);
$sql .= $tmp;
}
$sql .= " OR module_source = 'mix'"; // When a payment was recorded and payment was on an invoice with different origins (pos and not pos)
$sql .= ")";

View file

@ -453,7 +453,7 @@ EnterRefToBuildUrl=Entrer la référence pour l'objet %s
GetSecuredUrl=Obtenir l'URL calculée
ButtonHideUnauthorized=Hide unauthorized action buttons also for internal users
HideUnauthorizedMenu=Hide unauthorized menus also for internal users
JustGrayedOtherwise=By default they are just grayed
JustGrayedOtherwise=Par défaut, ils sont simplement grisés.
OldVATRates=Ancien taux de TVA
NewVATRates=Nouveau taux de TVA
PriceBaseTypeToChange=Modifier sur les prix dont la référence de base est le
@ -1127,7 +1127,7 @@ Permission63002=Créer/modifier les ressources
Permission63003=Supprimer les ressources
Permission63004=Lier les ressources aux événements de l'agenda
Permission64001=Autoriser l'impression directe
Permission67001=Allow the use of ticket printers
Permission67001=Autoriser l'utilisation des imprimantes ticket
Permission68001=Lire les déclarations d'échanges intracommunautaires
Permission68002=Créer/modifier les déclarations d'échanges intracommunautaires
Permission68004=Supprimer les déclarations d'échanges intracommunautaires
@ -2911,4 +2911,4 @@ McpServer=Serveur MCP
NoMcpToolsDiscovered=Aucun MCP outils détecté. Veuillez vérifier que le module d'IA est correctement configuré.
ViewOnly=Affichage uniquement
ToolActionType=Type d'action
InitEndFlagFile=Init the .end file to protect end of the blockedlog chain
InitEndFlagFile=Initialisation du flag .end pour protéger la fin de la chaîne de journaux inaltérables

View file

@ -23,9 +23,9 @@ ArchiveLogs=Archives des journaux inaltérables
ShowAllFingerPrintsMightBeTooLong=Show all immutable logs (might be long)
ShowAllFingerPrintsErrorsMightBeTooLong=Afficher tous les journaux inaltérables non valides (peut être long)
DownloadBlockChain=Télécharger la blockchain
KoCheckFingerprintValidity=Immutable log entry is not valid. It means someone (a hacker?) has modified some data of this record after it was recorded, OR has erased the previous record (check that the line with previous # exists) OR has modified the checksum of the previous record.
OkCheckFingerprintValidity=Immutable log record is valid. The data on this line was not modified and the entry follows the previous one.
OkCheckFingerprintValidityButChainIsKo=Immutable log seems valid compared to previous one but the chain has been broken in a previous event.
KoCheckFingerprintValidity=L'entrée de journal inaltérable n'est pas valide. Cela signifie que quelqu'un (un pirate informatique ?) a modifié certaines données de cet enregistrement après son enregistrement, OU a effacé l'enregistrement précédent (vérifiez que la ligne avec le numéro précédent existe) OU a modifié la somme de contrôle de l'enregistrement précédent.
OkCheckFingerprintValidity=La ligne de journal inaltérable est valide. Les données de cette ligne n'ont pas été modifiées et l'enregistrement suit le précédent.
OkCheckFingerprintValidityButChainIsKo=La ligne de journal semble valide par rapport à la précédente mais la chaîne était corrompue auparavant.
AddedByAuthority=Stocké dans une autorité distante
NotAddedByAuthorityYet=Pas encore stocké dans une autorité distante
BlockedLogBillDownload=Téléchargement facture client
@ -46,8 +46,8 @@ BlockedLogAreRequiredByYourCountryLegislation=Le module Journaux Inaltérables p
BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Le module Journaux Inaltérables a été activé en raison de la législation de votre pays. La désactivation de ce module peut rendre invalides toutes les transactions futures au regard de la loi et et de l'utilisation de logiciels légaux, car elles ne peuvent pas être validées par un taxe audit.
BlockedLogDisableNotAllowedForCountry=Liste des pays où l'utilisation de ce module est obligatoire (afin d'éviter toute désactivation accidentelle du module ; si votre pays figure dans cette liste, la désactivation du module est impossible sans avoir préalablement modifié cette liste).
BlockedLogDisableNotAllowedForCountry2=Notez également que l'activation/désactivation de ce module (possible si votre pays ne figure pas dans cette liste) conservera toujours une trace dans le système de suivi des Journaux Inaltérables qui sera clairement visible en cas de contrôle.
BlockedLogCountryChangeNotAllowedFR=In France, you can't change the country of your company when using a certified version, once the Immutable Logs module has been used.
BlockedLogProfID1ChangeNotAllowedFR=In France, you can't change the SIREN of your company when using a certified version, once the Immutable Logs module has been used because the SIREN is used to obuscate the encryption key for immutable logs. You shoud create a new instance.
BlockedLogCountryChangeNotAllowedFR=En France, vous ne pouvez pas changer le pays de votre société lorsque vous utilisez une version certifiée, une fois que le module des Journaux inaltérables a été utilisé.
BlockedLogProfID1ChangeNotAllowedFR=En France, il est impossible de modifier le SIREN de votre société lors de l'utilisation d'une version certifiée, une fois le module Journaux Inaltérables activé, car le SIREN sert à masquer la clé de chiffrement des journaux immuables. Vous devez créer une nouvelle instance.
OnlyNonValid=Non valide
TooManyRecordToScanRestrictFilters=Trop d'enregistrements à analyser / analyser. Veuillez restreindre la liste avec des filtres plus restrictifs.
RestrictYearToExport=Restreindre mois / année pour exporter
@ -99,7 +99,7 @@ MAIN_INFO_ITPROVIDER_TOWN=Ville fournisseur informatique
RegistrationDoneAndModuleEnabled=Les nouvelles informations d'enregistrement ont été enregistrées. Le module %s est activé.
UserRegistration=Enregistrement utilisateur
RegistrationRequired=Inscription exigée
FileHasBeenEncodedWithASecretKeyStartingWith=The archive file content says it has been signed with an authentication key starting with
FileHasBeenEncodedWithASecretKeyStartingWith=Le contenu de l'archive fichier indique qu'elle a été signée avec une clé d'identification commençant par
FileIntegrity=Intégrité de fichier
FileAuthenticity=Authenticité de fichier
FileWasGeneratedByThisInstance=Le fichier a été généré par cette instance
@ -133,8 +133,8 @@ IncludesAllHelp=Inclut tous les enregistrements, même ceux effectués avec une
OnlyFromV2=Enregistrement uniquement à partir de la v24
OnlyFromV2Help=Après la version v24, le montant excluant taxe pour un calcul rapide du total cumulé a été enregistré dans le journal inaltérable, il est donc rapporté, mais la plage de dates peut être inférieure à celle de l'option « Tout inclut ».
NeedAThirdPartyStatement=Vous avez besoin d'une déclaration d'un tiers pour être en conformité avec la loi.
ForPeriodAndFilters=For the period and filters
AddtionalInformation=Additional technical information
ForPeriodAndFilters=Pour la période et filtres
AddtionalInformation=Informations techniques supplémentaires
StatusValid=Valider
## logTypes
logBILL_DELETE=Suppression logique de la facture client
@ -171,18 +171,18 @@ ReplacedBy=Remplacé par
VersionSignature=Version de la signature
DebugTools=Débogage outils
URLToForceRegistration=URL pour forcer l'inscription
URLToGetObfuscationkey=URL to get the obfuscation key
URLToGetObfuscationkey=URL pour obtenir la clé d'obfuscation
URLToForcePushOfBlockedLogCounter=URL pour forcer l'envoi du compteur du dernier enregistrement inaltérable
UseThisFormToUpdate=Utilisez ce formulaire pour mettre à jour vos informations d'inscription
ControlFile=Vérification du fichier
ControlSignals=Vérification des signaux
OtherControl=Autres vérifications
ErrorEndOfChainFlagWasRemoved=Alert. The system can't find the flag to protect the end of the chain. Some record at the end of the chain were probably removed after the last one.
ErrorEndOfChainRecordWasRemoved=Alert. Some record at end of chain have been removed between %s UTC and %s UTC.
WarningNoProtectionOnEndOfChain=Note that this chain is not protected against deletion of record at the end of the chain.
FailedToGetRemoteObfuscationKeyReTryLater=Failed to get the remote obfuscation key. May be the server %s can't be reachable. Thanks to retry later.
FailedToDecodeTheHeadFlagEndOfChainIsNotReliable=Failed to decode the flag that protect the end of chain. Some record at end of chain may have been removed after the last one.
CantValidateEndOfChain=Validation of integrity of end of chain is not possible.
EndOfChainDeletionDetected=Deletion of record at the end of chain (before this record) has been detected
TotalForThePeriod=Total for the period
TotalForLifetime=Total for lifetime
ErrorEndOfChainFlagWasRemoved=Alerte. Le système ne trouve pas le drapeau protégeant la fin de la chaîne. Il est probable que certains enregistrements en fin de chaîne aient été supprimés après le dernier.
ErrorEndOfChainRecordWasRemoved=Alerte. Certains enregistrements en fin de chaîne ont été supprimés entre %s UTC et %s UTC.
WarningNoProtectionOnEndOfChain=Notez que cette chaîne n'est pas protégée contre la suppression d'un enregistrement à la fin de la chaîne.
FailedToGetRemoteObfuscationKeyReTryLater=Impossible d'obtenir la clé d'obfuscation distante. Le serveur %s est peut-être injoignable. Veuillez réessayer plus tard.
FailedToDecodeTheHeadFlagEndOfChainIsNotReliable=Impossible de décoder l'indicateur protégeant la fin de la chaîne. Il est possible qu'un enregistrement en fin de chaîne ait été supprimé après le dernier.
CantValidateEndOfChain=La validation de l'intégrité de la fin de chaîne n'est pas possible.
EndOfChainDeletionDetected=La suppression d'un enregistrement en fin de chaîne (avant cet enregistrement) a été détectée.
TotalForThePeriod=Total pour la période
TotalForLifetime=Total perpétuel

View file

@ -181,7 +181,7 @@ SentOrderToKitchen=Envoyer commande à la cuisine
LifetimeAmountShort=Montant perpétuel
LifetimeAmount=Montant perpétuel (%s)
LifetimeStatDate=Date de début du montant perpétuel
AllTerminals=All POS terminals
AllTerminals=Tous les terminaux de PdV
AllPaymentModes=Tous les modes de paiement
NoFreeZoneProduct=Refuser l'utilisation de produits non prédéfinis
NoFreeZoneProductDesc=Vous pouvez activer cette fonctionnalité pour imposer l'utilisation de la valeur prédéfinie produit uniquement pour toutes les ventes. L'ajout d'une valeur personnalisée non prédéfinie produit sera alors impossible.