Modele facture particulier

L`opcode de stratégie PCM_OP_INV_POL_FORMAT_VIEW_INVOICE est appelé lorsque PCM_OP_INV_VIEW_INVOICE demande une facture dans un format qui n`est pas stocké sur l`objet/Invoice. Cet opcode tente de générer la facture dans le format demandé. Les factures peuvent être formatées en HTML ou DOC1. Un format XML est également disponible, mais il s`affiche au format HTML. Lorsque les factures sont générées, les données remplacent les variables. Pour ajouter des variables, modifiez l`opcode de stratégie PCM_OP_INV_POL_FORMAT_INVOICE_HTML. Reportez-vous à la «personnalisation du format des factures HTML». XML: vous pouvez utiliser ce format de stockage si vous utilisez XML pour concevoir et afficher des factures. Vous utilisez ce format si vous générez le document de facture finale à l`aide du package d`intégration BRM-BI Publisher. Voir «conception et génération de factures dans Oracle Business Intelligence Publisher 10g».

Il semble être très difficile de soutenir les paiements multiples pour un scénario de commande unique dans la mise en œuvre actuelle. Je pense que je dois introduire des factures immuables dans le système, et le paiement doit être associé à une facture au lieu d`une commande. Cependant, j`aurais besoin d`aide pour la modélisation de commande/facture/paiement pour le scénario ci-dessus. Quelques questions spécifiques que j`ai: Si votre système a la fonctionnalité de facturation par service activée, l`opcode de stratégie PCM_OP_INV_POL_FORMAT_INVOICE_HTML affichera les Articles de facture par instance de service. Si votre système est activé par la marque, cette stratégie opcode met en cache tous les objets/config/invoice_events associés à la marque spécifique. Dans le cas contraire, seul l`objet/config/invoice_events appartenant au compte racine est mis en cache. BRM génère automatiquement des factures pour l`unité de facturation parente et chaque unité de facturation subordonnée dans une hiérarchie de comptes. Par exemple, si une hiérarchie de comptes contient deux unités de facturation subordonnées, BRM génère trois factures: une pour l`unité de facturation parente et une pour chaque unité de facturation subordonnée. L`opcode PCM_OP_INV_DECODE_INVOICE_DATA analyse les données d`événement récupérées pour une facture. Cet opcode récupère le contenu du champ PIN_FLD_INVOICE_DATA, analyse les données et retourne les données décodées dans la flist de sortie.

Ensuite, vous touchez à la réconciliation. Si tout était parfait, le client ferait un paiement contre une facture particulière, même si un paiement partiel.