Stocks : container dédié ERPBlueprints pour les blueprints #59
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objectif
Pouvoir ranger les BPC T2 sortis d'une invention (ceux qui ont une valeur, suivis en
BlueprintStockLot) dans un container dédié,ERPBlueprints, pour ne plus encombrer l'ERPOutputsavec des blueprints.Ce container est un rangement en plus, pas une obligation. Le fonctionnement actuel ne change pas : l'application doit continuer à trouver et à utiliser les BPC où qu'ils soient (
ERPOutputs, hangar, autre container, lieu de sortie du job…). Un utilisateur qui n'a pas d'ERPBlueprintsne doit voir aucune différence.Contexte
Aujourd'hui, l'application suit deux rôles de containers, repérés par leur nom exact (
ErpContainers.cs) :ERPInputs(matériaux) etERPOutputs(résultats des jobs). Pour retrouver le BPC produit par une tentative d'invention,InventionProjectService(vers la ligne 361) cherche dans cet ordre :ERPOutputsdu personnage (FirstOrDefault) ;Le BPC inventé finit donc par défaut dans l'
ERPOutputs, au milieu des produits finis.Proposition
Ajouter un troisième nom reconnu,
ERPBlueprints(nom exact, casse comprise, comme les deux autres). Il sert de premier endroit où chercher les BPC inventés, sans retirer les replis actuels.À faire
ErpContainers: nouveau rôleBlueprintset constanteBlueprintsName = "ERPBlueprints".EsiAssetService.GetErpContainersAsync: renvoyer aussi les containersERPBlueprints.StockReconciliationService: ne pas faire de rapprochement matériaux sur unERPBlueprints(pas deStockLotcréé pour son contenu).ERPBlueprintsdu personnage (tous, pas seulement le premier) avant les replis actuels (ERPOutputs, lieu de sortie du job, tous les blueprints). Ces replis restent inchangés.ERPBlueprintssitué au lieu du projet, mais ceux rangés ailleurs restent proposés.ERPBlueprints(BPC, runs restantes, ME/TE, valeur, réservation).docs/specs/profits/specifications.adoc§3.2,docs/planning/stocks.md,docs/planning/invention.md) et la description de la tuile « Gestion des stocks » (Home.razor).ERPBlueprints: il est retrouvé ;ERPOutputs, dans un hangar, ou personnage sansERPBlueprints: il est retrouvé comme aujourd'hui ;ERPBlueprintsau même lieu.Hors périmètre
ERPBlueprintsobligatoire.