Bonjour, lors de l'utilisation des objets métiers pour créer des pièces en comptabilité 100, le registre de taxe n'est pas créé.
En saisie manuelle, la saisie d'une pièce est bien enregistrée avec la fenêtre pour confirmer l'enregistrement dans le registre de taxe.
Par contre, en intégration par les objets métiers, les lignes ne sont pas automatiquement associées à un registre de taxe.
En gros le code va envoyer le code taxe dans chaque ligne d'écriture de la pièce et indiquer la provenance lorsque la pièce contient de la TVA.
J'ai même essayé d'ajouter le compte général et tiers en comptes de contrepartie sans plus de résultat.
J'ai essayé avec le paramètre de gestion registres taxes avec mise à jour automatique ou après confirmation, toujours aucun résultat.
IBOEcriture3 ecriture = (IBOEcriture3)pieceProcess.FactoryEcritureIn.Create();
[...affecte les propriétés date, montant, échéance, etc...]
// le code taxe est affecté à toutes les écritures de la pièce
ecriture.Taxe = assigneTaxe(piece.CodeTaxe);
if (ecriture.Taxe != null)
{
// TEST POUR TROUVER COMMENT AVOIR LE REGISTRE, pas de changement
if (!ecr.NumCG.StartsWith("4") &&
ecr.PieceComptable.NumCGContrepartie != null &&
ecr.PieceComptable.NumTiersContrepartie != null)
{
ecriture.CompteGContrepartie = assigneCompte(ecr.PieceComptable.NumCGContrepartie);
ecriture.TiersContrepartie = assigneTiersSansCreation(ecr.PieceComptable.NumTiersContrepartie);
}
ecriture.TA_Provenance = TaxeProvenanceType.TaxeProvenanceTypeNational;
}
// Enregistrement
ecriture.WriteDefault();
Comment faire pour déclencher l'enregistrement dans le registre de taxe?

