DIAPASON 05

V5.10

Version du 12/06/2026

Avertissements : impacts sur les versions Antérieures

Les Prérequis techniques

Le support de la version Red Hat 9.4 s’est arrêté le 30 Avril 2026.

Il est fortement conseillé de passer en Red Hat 9.6 6 qui est maintenant certifiée pour Diapason. Les versions ultérieures de Red Hat ne sont pas encore certifiées par Progress.

Changement de comportement

Ajout de la possibilité de préciser l'encodage souhaité du fichier en sortie (ISO8859-1, ISO8859-13, UTF-8), dans la fonction DIALOG qui permet de générer des fichiers XML .

➡️

XML-ECRMESFIC : Ecriture fichier XML : Ecriture fichier XML

L’ajout d’un nouveau paramètre dans cette fonction, nécessite de regénérer les requêtes contenant les fonctions:

Voir procédure d’installation : Procédure d'installation révision DIAPASON 05.10

Evolutions Facturation Standard

Nouvelles données

Tiers complémentaires : CDFaTiers

Liens entités (Client, Commande, Facture) / Tiers complémentaires (Payeur, Adressé à , Payé par , Factor )

Champ

Libellé

Description

Valeurs possibles

Obligatoire

Version de mise en service

RefSocApp


Référence Société (C10)



05.10

EntEn_IS


Référence Entité (CLI, FACE, GCAF ou CDE) (C10)



05.10

EntCl1_IS


Clé 1 Entité (référence facture, client, affaire, ou commande) (C25)



05.10

EntCl2_IS


Clé 2 Entité (C25)



05.10

EntCl3_IS


Clé 3 Entité (C25)



05.10

TypTiers_IS


Type tiers complémentaire (C25)



05.10

TiersResRef_IS


Réseau tiers (C10)



05.10

TiersRef_IS


Référence tiers (C10)



05.10

TiersDesAdr_IS


Adresse electronique Facx (surcharge) tiers (C60)



05.10

TiersMontant_IS


Montant (ZZZZZZ9.999)



05.10

TiersForcé_IS :


Si le tiers a été forcé ou non - Logique



05.10

Clients

Champ

Libellé

Description

Obligatoire

Version de mise en service

CdeRefIncoterm_IS

Code incoterm

Les Incoterms® permettent de déterminer les obligations réciproques du vendeur et de l'acheteur, la répartition des coûts de transport, ainsi que le lieu de livraison qui représente le point de transfert des risques du vendeur à l'acheteur  .

  • Valeurs possibles : DDPaUtil : ( COMPTA - INCOT et figés)

    • EXW - Ex Works - Sortie d’usine 

    • FCA - Free Carrier - Franco transporteur 

    • FAS - Free Alongside Ship - Franco le long du navire 

    • FOB - Free On Board - Franco à Bord

    • CFR - Cost and Freight - Coût et fret

    • CIF - Cost, Insurance and Freight - Coût, Assurance et Fret

    • CPT - Carriage Paid To - Port payé jusqu'à

    • CIP - Cost, Insurance and Freight - Port payé assurance comprise

    • DPU (auparavant DAT) - Delivered at Place Unloaded - Rendu au lieu de destination

    • DAP (ou DDU, Duty Delivery Unpaid) - Delivered At Place - Rendu au lieu de destination

    • DDP - Delivered Duty Paid - Rendu Droits Acquittés 

Non

05.10

CdeComIncoterm_IS

Commentaire incoterm

Commentaire relatif aux Incoterms

Non

05.10

Affaires

Champ

Libellé

Description

Obligatoire

Version de mise en service

CdeRefIncoterm_IS

Code incoterm

Les Incoterms® permettent de déterminer les obligations réciproques du vendeur et de l'acheteur, la répartition des coûts de transport, ainsi que le lieu de livraison qui représente le point de transfert des risques du vendeur à l'acheteur  .

  • Valeurs possibles : DDPaUtil : ( COMPTA - INCOT et figés)

    • EXW - Ex Works - Sortie d’usine 

    • FCA - Free Carrier - Franco transporteur 

    • FAS - Free Alongside Ship - Franco le long du navire 

    • FOB - Free On Board - Franco à Bord

    • CFR - Cost and Freight - Coût et fret

    • CIF - Cost, Insurance and Freight - Coût, Assurance et Fret

    • CPT - Carriage Paid To - Port payé jusqu'à

    • CIP - Cost, Insurance and Freight - Port payé assurance comprise

    • DPU - (auparavant DAT) - Delivered at Place Unloaded - Rendu au lieu de destination

    • DAP - (ou DDU, Duty Delivery Unpaid) - Delivered At Place - Rendu au lieu de destination

    • DDP - Delivered Duty Paid - Rendu Droits Acquittés 

Non

05.10

CdeComIncoterm_IS

Commentaire incoterm

Commentaire lié aux Incoterms.

Non

05.10

Entêtes commandes commerciales

Champ

Libellé

Description

Obligatoire

Version de mise en service

CdeRefIncoterm_IS

Code incoterm

Les Incoterms® permettent de déterminer les obligations réciproques du vendeur et de l'acheteur, la répartition des coûts de transport, ainsi que le lieu de livraison qui représente le point de transfert des risques du vendeur à l'acheteur  .

  • Valeurs possibles : DDPaUtil : ( COMPTA - INCOT et figés)

    • EXW - Ex Works - Sortie d’usine 

    • FCA - Free Carrier - Franco transporteur 

    • FAS - Free Alongside Ship - Franco le long du navire 

    • FOB - Free On Board - Franco à Bord

    • CFR - Cost and Freight - Coût et fret

    • CIF - Cost, Insurance and Freight - Coût, Assurance et Fret

    • CPT - Carriage Paid To - Port payé jusqu'à

    • CIP - Cost, Insurance and Freight - Port payé assurance comprise

    • DPU - (auparavant DAT) - Delivered at Place Unloaded - Rendu au lieu de destination

    • DAP - (ou DDU, Duty Delivery Unpaid) - Delivered At Place - Rendu au lieu de destination

    • DDP - Delivered Duty Paid - Rendu Droits Acquittés 

Non

05.10

CdeComIncoterm_IS

Commentaire incoterm

Commentaire lié aux Incoterms.

Non

05.10

Entêtes factures clients

Champ

Libellé

Description

Obligatoire

Version de mise en service

CdeRefIncoterm_IS

Code incoterm

Les Incoterms® permettent de déterminer les obligations réciproques du vendeur et de l'acheteur, la répartition des coûts de transport, ainsi que le lieu de livraison qui représente le point de transfert des risques du vendeur à l'acheteur  .

  • Valeurs possibles : DDPaUtil : ( COMPTA - INCOT et figés)

    • EXW - Ex Works - Sortie d’usine 

    • FCA - Free Carrier - Franco transporteur 

    • FAS - Free Alongside Ship - Franco le long du navire 

    • FOB - Free On Board - Franco à Bord

    • CFR - Cost and Freight - Coût et fret

    • CIF - Cost, Insurance and Freight - Coût, Assurance et Fret

    • CPT - Carriage Paid To - Port payé jusqu'à

    • CIP - Cost, Insurance and Freight - Port payé assurance comprise

    • DPU - (auparavant DAT) - Delivered at Place Unloaded - Rendu au lieu de destination

    • DAP - (ou DDU, Duty Delivery Unpaid) - Delivered At Place - Rendu au lieu de destination

    • DDP - Delivered Duty Paid - Rendu Droits Acquittés 

Non

05.10

CdeComIncoterm_IS

Commentaire incoterm

Commentaire lié aux Incoterms.

Non

05.10

Nouveau paramètres

Paramètres utilisateurs
  • COMPTA/TYPTIERCOM : types de tiers complémentaires. Certains tiers complémentaires standards sont gérés par Diapason, figés et non modifiables.

  • COMPTA/INCOT : Codes incoterm (obligations réciproques du vendeur et de l'acheteur). Certains codes incoterm standards sont gérés par Diapason, figés et non modifiables.

Format FACTUR-X : PDF/A3

Il existe désormais la possibilité de mettre les documents PDF/A3 ( et notamment les FACTURX) en GED.

➡️

Tiers Complémentaires

Sur les commandes et les factures, on a un client acheteur et un client de facturation ( qui peuvent être le même client ! ).

Mais il est possible de définir d’autres acteurs: ce sont les tiers complémentaires !

Les tiers ci-dessous peuvent être définis :

  • Adressé à : la facture est envoyée à ce tiers 

  • Payé par : la facture est payée par ce tiers complémentaire

Si on a un client de facturation différent du client acheteur sur la commande, il sera forcément tiers complémentaire Adressé à et Payé par. Le client est alors uniquement client de livraison, et c’est par exemple la maison mère qui va payer la facture ( elle est alors client de facturation).

  • Factor : la facture peut-être vendue à un factor, et le client doit payer directement ce factor (voir champs Client Factor ? [ CliFacPai_IS ] de la fiche client).

  • Payé partiellement : la facture est payée partiellement par ce tiers complémentaire. On peut remplir le montant qui a déjà été payé par ce tiers.

Chaque tiers complémentaire est unique: il ne peut pas y avoir plusieurs tiers “Adressé à” ou “Payé par…”. Les tiers complémentaires “Payé par” et “Payé partiellement” ne peuvent pas coexister ensemble.

Ces différents acteurs sont répertoriés dans la norme XP Z12-014 ( chapitre 4.1.1 Présentation du circuit de facturation et des acteurs impliqués).

Chaque tiers correspond à un cas d'usage dans la norme :

  • Cas d’usage n°3 : la facture est à payer par un tiers Payé Par

  • Cas d’usage n°4 : le facture est à payer partiellement par un tiers Payé partiellement par

  • Cas d’usage n°11 : la facture est envoyée à un tiers Adressé à différent de l'acheteur

  • Cas d’usage n°8 : la facture est à payer à un tiers Factor

➡️

Evolutions Fonctionnalité RECHERCHE dans les explorateurs ou le navigateur

Les mots-clés recherchés sont désormais soulignés et colorés dans les résultats de la recherche.

LeSaviezVousRecherche.gif

Nouvelle fonctionnalité

Un nouveau bouton a été ajouté dans l’onglet Aide de la barre de commande il donne accès à l’espace Astuces de la documentation.

image-20260518-142029.png

ELCIAONLINE

Intégration de la dernière API de passation de commande fournisseur

Permettre d’intégrer de nouvelles informations lors de la demande.

➡️

DIALOG

Nouvelle entité particulière pour ENR-ACT-ENT l’action TIERS-COMP

L’action interne TIERS-COMP permet de créer, modifier, dupliquer et supprimer des tiers complémentaires.

➡️

Nouvelle fonction de vérification du fichier xml en structure (xsd) et règles métiers (xlst)

Possibilité de lancer le contrôle de cohérence d’un fichier CII avec la norme de la facturation électronique à une date donnée : utilisation du Schematron.

➡️

Génération de fichier XML au format souhaité (ISO8859-1, ISO8859-15, UTF-8)

Ajout de la possibilité de préciser l'encodage souhaité du fichier en sortie (ISO8859-1, ISO8859-13, UTF-8), dans la fonction DIALOG qui permet de générer des fichiers XML.

➡️

Livraison paramétrage standard

Les paramétrages standards correspondent à des applicatifs fonctionnels réalisés à partir des entités du studio Diapason (requête, tableur , couplage …) qui sont mis à disposition dans votre environnement sous forme de fichier tar.gz à importer lors de l’installation de la révision ( voir Paramétrages Standards). Ces applicatifs sont versionnés et les requêtes liées sont figées. Elles ne sont pas modifiables afin de pouvoir les relivrer sans risque.

Pour pouvoir utiliser ces outils, il est nécessaire d’effectuer des paramétrages qui sont expliqués dans la documentation de chaque outil.

Les évolutions dans cette révision sont les suivantes :

Nouvel outil :

  • Modifications sur un outil déjà livré :

  • Interface Quadient Impress

    • Contrôle automatique des factures avant la transmission à la PA

    • Rubrique portail présentant le nombre de factures pour chaque statut officiel + accès facture

    • Liste applicative présentant les factures par statut officiel

  • Contrôle des tiers ( statut client et fournisseurs )

    • Qualification des problèmes rencontrés entre “Erreur” et “Warning“

    • Contrôle des adresses électroniques RFE (présence + format + API annuaire)

    • Ajout d’un mécanisme de “recontrôle” pour retraiter automatiquement les tiers sur lesquels l’API VIES n’a pas répondue (cette API est régulièrement saturée).

    • Le résultat du contrôle des tiers est désormais pris en compte dans le contrôle avant transmission à la PA (Message de niveau “erreur” = blocage transmission).

  • Calcul de Facturation Standard

  • Emission d'une Facture au format Factur-X / CII

    • Corrections

      • Suppression des balises générées “vide” du fichier CII, dont la cardinalité est 0/1 ou 0/n.

      • Mise à disposition de l’intégralité des codes de la norme UNTDID 4461 afin de pouvoir effectuer la correspondance avec les modes de règlements Diapason

    • Evolutions

      • Intégration des paramètres d’Incoterm de la facture

      • Prise en compte des tiers complémentaires définis sur la facture permettant de couvrir les cas d’usage N° 3, 4 , 8 et 11.

  • Rapprochement automatique de factures dématérialisées

    • Evolutions

      • Personnalisation de la date de règlement a initialiser sur les préfactures

ANNEXE : TABLEAU COMPLET DES SUJETS TRAITES en 05.10

Demande

Module

Version Sujet

Description

Documentation

ATL01312

STU

04.16.34

Pb Import VBA/VBP sur PROD et PREPROD : incohérence des données à importer dans DTD.DtVaria

Problème réglé par paramétrage.

ATL01315

FAC

04.16.34

Erreur génération no facture lors de la création de facture manuelle / avoir

Problème corrigé Le compteur ne dépasse plus la limite.

BEL03845

CPT

05.06.02

Les écritures comptables de type analytique ne se génèrent plus en V5.08. L’activation de la gestion des analytiques sur les comptes comptables, les écritures sont bien générées. Différence de comportement avec les versions précédentes.

Problème corrigé. Le comportement initial a été rétabli.

BEL03880

ADB

05.08.03

Message d’erreur dans le log à l’exécution du job de Génération Evénement Logistique: Erreur "Blocage enregistrement impossible : délais de tentatives d'accès à l'enregistrement dépassé (3000ms)"

Problème corrigé.

BEL03892

STU

05.08.03

Fct DIALOG : UTIL-DIAP ne remonte pas les groupes. 

Problème résolu.

BEL03894

EXP

05.08.03

L’historique des connexions ne remonte pas l’information sur les groupes .

Problème résolu. Valorisation du groupe dans la session courante.

BEL03897

ALL

05.08.03

Fichiers des traces non visibles depuis Diapason quand un des fichiers depasse 2Go.

Problème corrigé.

ISI15272

EXP

04.16.14

Evolution du web service standard de Diapason vers EOL pour le passage de commande fournisseur avec l'api.V3

Evolution réalisée. De nouveau paramètres sont disponibles sur le service WEB. Cf documentation ci-dessus.

ISI15704

STU

05.04.01

Le retour de la fonction Progress OS-COPY n'est pas tracé ce qui ne permet pas d'identifier une erreur lors de l'enregistrement en GED.

Evolution réalisée. Une erreur remonte désormais, indiquant l'échec de la copie.

ISI15744

ALL

05.07.01

Action "fermer tous les onglets" est grisée

Problème corrigé.

JAN01184

FEN00581

STU

05.05.05

05.07.02

Lors d'une session d'export/import avec mise à jour de structure, l'import ne déconnecte pas les utilisateurs bloquants.

Problème corrigé.

JAN01187

BEL03884

EXP

05.08.01

Suite à la montée en version, comportement GED différent :

  • l'action visu indique ce dossier/fichier n'existe pas ou vous n avez pas les droits

  • la dépose des documents issus de Diapason fonctionne mais si c'est un fichier externe alors la dépose semble fonctionner mais physiquement pas là

Problème corrigé et lié aux espaces contenus dans le nom des fichiers.

SPF00044

FAC

05.05.04

Message erreur lors de la première création d'un frais annexes

Problème corrigé.

TABLEAU COMPLET DES SUJETS TRAITES dans l'ajustement cumulatif de la révision 05.10

Demande

Module

Version Sujet

Description

Documentation

Version Ajustement

BEL03911

FEN00592

EXP

05.08.03

Problème de connexion : les utilisateurs ne peuvent plus se connecter à Diapason alors que des sessions sont disponibles

Problème lié à la version 12.8.9 de Progress. Le passage en 12.8.11 règle ce problème depuis la version 05.10.01 de Diapason.

https://community.progress.com/s/article/PASOE-instance-responds-with-No-available-connections-error-although-many-ABL-sessions-are-IDLE

05.10.02

CAS00866

ALL

05.08.01

Pb de connexion à Diapason. Disparition du fichier convmap de Progress sur le CRI ou SSD .

Le fichier est livré dans un répertoire de la distribution avec chaque release DIAPASON. Diapason se basera sur celui-là et plus sur celui du répertoire Progress.

05.10.02

BEL03908

GC

05.08.03

Le statut CdeFacSta ne se remet pas correctement à jour.

Problème corrigé Le Statut CdeFacSta se coche pas sur les commandes en méthode de facturation 0 suite à l'expédition.

05.10.02

BEL03917

CFP

05.08.03

Domaine en erreur à l’exécution MA_PRGTOL1

Problème corrigé

05.10.02

CAS00871

GC

05.10.01

Problème lors lors de l'action standard 'Duplication Devis' ou 'Nouvelle Version' on a le message 'Erreur durant la sauvegarde des tiers complémentaires'

Problème corrigé

05.10.02

BAT02125

GC

05.10.01

Problème lors lors de l'action standard 'Duplication Devis' ou 'Nouvelle Version' on a le message 'Erreur durant la sauvegarde des tiers complémentaires'

Problème corrigé

05.10.02

BAT02129

APP

05.10.01

Problème création OA en V5.10 par scénario d’approvisionnement: (appsimen,104,,,E) Problème Contrôle

Problème corrigé

05.10.02

CAS00870

APP

05.10.01

Problème Contrôle lors de génération de commande d'appro

Problème corrigé

05.10.02

BEL03953

GC

05.10.01

Lorsqu’une erreur de calcul d’éco participation est rencontrée lors du traitement de calcul de facturation, l’intégralité des factures calculées tombent en erreur et ne sont pas générées

Problème corrigé, seules les factures en erreur de calcul d’EP tomberont en erreur

05.10.02

ISP00063

GC

05.10.01

Impossibilité de définir une ligne de facture dont les critères comptables sont liés à un compte de type port

Il est dorénavant possible de définir une ligne de facture rattachée à un compte de type Port. Cette ligne sera soumise à la remise d’entête de facture ainsi qu’au calcul d’escompte, contrairement au frais de port défini en entête de facture. Il n’est pas possible définir des frais de port à la fois en entête de facture et définir en meme temps une ligne rattachée à un compte de type port.

05.10.02

BAT02126

OXX01763

STU

05.10.01

L’EAE de type HIE-MAJ renvoie un erreur : Problème hierarchie commande 793463-00 *ERR gfdcdenact,7439,ismlmajhie.i,51,E, DET VAR (36)

Problème corrigé.

05.10.03

BAT02135

BEL03910

CAS00872

STU

05.10.01

Problème d'affichage de variables : Statut sur ergo ligne de commande pas à jour

Problème corrigé.

05.10.03

BEL03947

GC

05.10.02

Erreur création des tiers complémentaires lors d'une intégration de commande chez CETIH.

Problème corrigé

05.10.03

ISP00060

FAC

05.10.02

Les mises à jour des informations d'erreur PA lors du contrôle Factur-X, avant Validation, ne sont pas enregistrées, si la validation de facture est exécutée par la fonction ENR-ACT-ENT.

Problème corrigé.

05.10.03

ISP00061

FAC

05.10.02

La mise à jour interactive de l'encours en facture non réglée est incorrecte lors de la validation d'un Avoir sur acompte

Problème corrigé.

05.10.03

ISP00062

FAC

05.10.02

La gestion des Axes Analytiques par variables Entête de facture, sur compte de frais et Port ne fonctionne pas sur les entêtes de facture clients

Problème corrigé.

05.10.03

OXX01764

GC

05.10.01

L'AMG GCDE Saisie Terminée (Modes M04,M32,M72,M07) renvoie une erreur "Erreur durant la sauvegarde des tiers complémentaires GCDE/cdetoto//

Problème corrigé.

05.10.03

ISP00065

EXP

05.10.02

Optimisation temps d’installation du SSD.

Evolution réalisée.

05.10.04

BEL03971

ERD01827

ALL

05.10.02

Problème de connexion à Diapason : Veuillez vérifier vos connexions réseaux ou le nombre de connexions autorisées aux bases de données.

Problème de connexion à Diapason : les utilisateurs ne peuvent plus se connecter à Diapason, les agents du PASOE ne détectent pas que le maximum de sessions / Agent est atteint. Ce problème est annoncé par Progress réglé dans sa version 12.8.12. Le passage dans cette version est prévue dans cette révision.

https://community.progress.com/s/article/PASOE-runs-out-of-ABL-Sessions-before-reaching-maxAblSessionsPerAgent-due-to-terminateFreeABLSession-API-calls

05.10.05

Ajustement Paramétrage Standard 05.10.02

  • Calcul de Facturation Standard

    • Evolutions :

      • Ajout d’un groupe de paramètre IS_Facture/IS_CalFac permettant de piloter :

        • Facturation Multi BL : si plusieurs BL d’une meme commande sont à facturer lors du lancement du calcul de facturation, doit on générer autant de facture que de BL ou regrouper les différents BL ( et déclaration de prestation) au sein d’une meme facture ?

        • Pouvoir piloter la valeur défaut à initialiser sur le champ CdeFacNat des entêtes de facture.

        • Ajout de la destination Facture / PA B2CINT suite à l'évolution de la norme XP_Z12-012 V1.4

        • Ajout de la procédure REB IS_AcpMan exécutée dans la recherche des acomptes a dégrever de la facture en cours, afin de pouvoir ajouter par exemple des factures d’acompte liées au client en cours de facturation, ou de supprimer certaines lignes de factures d’acompte qui auraient été sélectionnées par défaut

    • Corrections :

      • Lorsque l’unité de mesure de vente ( et de prix) est différentes de l’unité de mesure d’expédition, la facture est établie en unité d’expédition et non en unité de vente. Exemple vente de 10 ml linéaire et expédition d’un rouleau , établir la facture en ml et non en rouleau.

Emission d'une Facture au format Factur-X / CII

  • Corrections

    • Mise à disposition de l’intégralité des codes Unité de mesure spécifiés dans la norme XP_Z12-012 afin de pouvoir effectuer la correspondance avec les unités de mesure Diapason

    • Suppression du bloc InvoiceeTradeParty alimenté préalablement avec les données de l’acheteur. Ce bloc n’est alimenté que lorsque un tiers adressé à est défini sur la facture ou si les données liées à l’adresse de facturation sont différentes de celles de l’adresse de l’acheteur.

  • Evolutions

    • Possibilité via le groupe de paramètres IS_FacturX / IS_CII de ne pas transmettre le prix brut et la remise dans fichier Factur-x , mais seulement le prix net et les PV de chacune des lignes de facture.

Ajustement Paramétrage Standard 05.10.03

  • Calcul de Facturation Standard

    • Corrections :

      • Mauvaise initialisation de l’adresse électronique du client de facturation sur les factures liées a des commandes pour lesquelles aucune adresse électronique de facturation n’a été initialisée et dont le client de livraison est rattaché à un client de facturation.

Emission d'une Facture au format Factur-X / CII

  • Corrections

    • Le numéro de commande lié à la ligne facturée n’est pas alimenté dans la balise EXT-FR-FE-144 lorsque la ligne de commande commerciale est de type prestation

    • Une incohérence abusive entre le SIREN et l’adresse électronique de facturation du client Acheteur bloque la validation des factures liées a des commandes pour lesquelles un client de facturation est rattaché au client de livraison.

    • Correction prise en compte identification complémentaire des tiers dans le CII.

  • Evolutions

    • Ajout de la requete procédure ( REB.IS_FaXARD ) permettant de personnaliser l’alimentation des balises BT-18 , BT-18-0 et BT-18-1 ( Identifiant d'objet facturé : numéro de commande du client final , référence du chantier …)

    • Si aucune banque n’est rattachée a l’établissement émetteur de la facture, rechercher la banque de la société comptable rattachée à la facture afin de déterminer l’IBAN et le BIC de virement.

    • Possibilité via le groupe de paramètres IS_FacturX / IS_CII de rendre paramétrable le fait de générer systématiquement ce bloc de données InvoiceeTradeParty (EXT-FR-FE-BG-04) même si les données sont identiques à celles du buyer. Certaines PA demandent systématiquement ce bloc de données pour déterminer l’adresse postale de facturation si elles effectuent l’envoie de la facture par courrier ( B2C - B2BInt- B2CInt).