
Entwicklungen
In diesem Kapitel werden alle Informationen zusammengetragen, die Entwickler bei dem Umgang mit der Erweiterung von bill-to unterstützen.
DevKitInformation
SubscriptionExists
Diese Prozedur beantwortet die Frage, ob ein bestimmtes Abonnement existiert. procedure SubscriptionExists( SubscriptionNo: Code[20] ): Boolean
IsActiveSubscription
Diese Prozedur beantwortet die Frage, ob ein bestimmtes Abonnement den Status aktiv hat. procedure IsActiveSubscription( SubscriptionNo: Code[20] ): Boolean
IsTerminatedSubscription
Diese Prozedur beantwortet die Frage, ob ein bestimmtes Abonnement den Status gekündigt hat. procedure IsTerminatedSubscription( SubscriptionNo: Code[20] ): Boolean
IsInterimBillingSubscription
Diese Prozedur beantwortet die Frage, ob sich ein bestimmtes Abonnement derzeit in der Zwischenabrechnung befindet. procedure IsInterimBillingSubscription( SubscriptionNo: Code[20] ): Boolean
SubscriptionStartingDate
Diese Prozedur ruft das Startdatum des Abonnements ab. procedure SubscriptionStartingDate( SubscriptionNo: Code[20] ): Date
SubscriptionEndingDate
Diese Prozedur ruft das Enddatum des Abonnements ab. procedure SubscriptionEndingDate( SubscriptionNo: Code[20] ): Date
SubscriptionHistoricStartingDate
Diese Prozedur ruft das historische Startdatum des Abonnements ab. procedure SubscriptionHistoricStartingDate( SubscriptionNo: Code[20] ): Date
SubscriptionStartOfBillingPeriod
Diese Prozedur ruft den Beginn des Abrechnungszeitraums des Abonnements ab. procedure SubscriptionStartOfBillingPeriod( SubscriptionNo: Code[20] ): Date
SubscriptionEndOfBillingPeriod
Diese Prozedur ruft das Ende des Abrechnungszeitraums des Abonnements ab. procedure SubscriptionEndOfBillingPeriod( SubscriptionNo: Code[20] ): Date
SubscriptionRequestedTerminationDate
Diese Prozedur ruft das angeforderte Kündigungsdatum des Abonnements ab. procedure SubscriptionRequestedTerminationDate( SubscriptionNo: Code[20] ): Date
SubscriptionAcceptedTerminationDate
Diese Prozedur ruft das akzeptierte Kündigungsdatum des Abonnements ab. procedure SubscriptionAcceptedTerminationDate( SubscriptionNo: Code[20] ): Date
SubscriptionNextInvoiceDate
Diese Prozedur ruft das nächste Rechnungsdatum des Abonnements ab. procedure SubscriptionNextInvoiceDate( SubscriptionNo: Code[20] ): Date
SubscriptionRegularNextInvoiceDate
Diese Prozedur ruft das reguläre nächste Rechnungsdatum des Abonnements ab. procedure SubscriptionRegularNextInvoiceDate( SubscriptionNo: Code[20] ): Date
NumberOfSubscriptionsPerCustomer
Diese Prozedur gibt die Anzahl der vorhandenen Abonnements für einen bestimmten Kunden zurück. procedure NumberOfSubscriptionsPerCustomer( SellToCustomerNo: Code[20] ): Integer
NumberOfActiveSubscriptionsPerCustomer
Diese Prozedur gibt die Anzahl der aktiven Abonnements für einen bestimmten Kunden zurück. procedure NumberOfActiveSubscriptionsPerCustomer( SellToCustomerNo: Code[20] ): Integer
NumberOfTerminatedSubscriptionsPerCustomer
Diese Prozedur gibt die Anzahl der gekündigten Abonnements für einen bestimmten Kunden zurück. procedure NumberOfTerminatedSubscriptionsPerCustomer( SellToCustomerNo: Code[20] ): Integer
SubscriptionsPerCustomer
Diese Prozedur gibt eine Liste vorhandener Abonnements für einen bestimmten Kunden zurück. procedure SubscriptionsPerCustomer( SellToCustomerNo: Code[20]; var Subscriptions: Record SubscriptionBLTAPL ): Integer
ActiveSubscriptionsPerCustomer
Diese Prozedur gibt eine Liste aktiver Abonnements für einen bestimmten Kunden zurück. procedure ActiveSubscriptionsPerCustomer( SellToCustomerNo: Code[20]; var Subscriptions: Record SubscriptionBLTAPL ): Integer
TerminatedSubscriptionsPerCustomer
Diese Prozedur gibt eine Liste gekündigter Abonnements für einen bestimmten Kunden zurück. procedure TerminatedSubscriptionsPerCustomer( SellToCustomerNo: Code[20]; var Subscriptions: Record SubscriptionBLTAPL ): Integer
NumberOfSubscriptionsDueToInvoice
Diese Prozedur gibt die Anzahl der zur Rechnungsstellung fälligen Abonnements zurück. procedure NumberOfSubscriptionsDueToInvoice(): Integer
NumberOfSubscriptionsOverdueToInvoice
Diese Prozedur gibt die Anzahl der überfälligen Abonnements zur Rechnungsstellung zurück. procedure NumberOfSubscriptionsOverdueToInvoice(): Integer
NumberOfSubscriptionsDueAndOverdueToInvoice
Diese Prozedur gibt die Anzahl der fälligen und überfälligen Abonnements zur Rechnungsstellung zurück. procedure NumberOfSubscriptionsDueAndOverdueToInvoice(): Integer
NumberOfSubscriptionsDueToInvoiceUntilToday
Diese Prozedur gibt die Anzahl der bis heute zur Rechnungsstellung fälligen Abonnements zurück. procedure NumberOfSubscriptionsDueToInvoiceUntilToday(): Integer
NumberOfSubscriptionsDueToInvoiceUntilTomorrow
Diese Prozedur gibt die Anzahl der bis morgen zur Rechnungsstellung fälligen Abonnements zurück. procedure NumberOfSubscriptionsDueToInvoiceUntilTomorrow(): Integer
NumberOfSubscriptionsDueToInvoiceUntilEndOfWeek
Diese Prozedur gibt die Anzahl der bis zum Ende der Woche zur Rechnungsstellung fälligen Abonnements zurück. procedure NumberOfSubscriptionsDueToInvoiceUntilEndOfWeek(): Integer
NumberOfSubscriptionsDueToInvoiceUntilEndOfMonth
Diese Prozedur gibt die Anzahl der bis zum Ende des Monats zur Rechnungsstellung fälligen Abonnements zurück. procedure NumberOfSubscriptionsDueToInvoiceUntilEndOfMonth(): Integer
NumberOfSubscriptionsDueWithFilters
Diese Prozedur gibt die Anzahl der zur Rechnungsstellung fälligen Abonnements gemäß allen möglichen Filtern zurück. procedure NumberOfSubscriptionsDueWithFilters( SubscriptionFilter: Text; CustomerFilter: Text; KeyDateCalculationType: Option; KeyDateFilter: Text; UntilDate: Date; BillingFrequency: Code[10]; SubscriptionPeriod: Code[10]; SubscriptionTypeGroup: Code[10]; CustomerSubscriptionGroup: Code[10] ): Integer
NumberOfSubscriptionsDueWithParameters
Diese Prozedur gibt die Anzahl der zur Rechnungsstellung fälligen Abonnements gemäß übergebenen Parametern zurück. procedure NumberOfSubscriptionsDueWithParameters( var TempBatchInvoicing: Record "BatchInvoicingBLTAPL" ): Integer
SubscriptionsDueToInvoice
Diese Prozedur gibt eine Liste der zur Rechnungsstellung fälligen Abonnements zurück. procedure SubscriptionsDueToInvoice( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsOverdueToInvoice
Diese Prozedur gibt eine Liste der überfälligen Abonnements zur Rechnungsstellung zurück. procedure SubscriptionsOverdueToInvoice( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsDueAndOverdueToInvoice
Diese Prozedur gibt eine Liste der fälligen und überfälligen Abonnements zur Rechnungsstellung zurück. procedure SubscriptionsDueAndOverdueToInvoice( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsDueToInvoiceUntilToday
Diese Prozedur gibt eine Liste der bis heute zur Rechnungsstellung fälligen Abonnements zurück. procedure SubscriptionsDueToInvoiceUntilToday( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsDueToInvoiceUntilTomorrow
Diese Prozedur gibt eine Liste der bis morgen zur Rechnungsstellung fälligen Abonnements zurück. procedure SubscriptionsDueToInvoiceUntilTomorrow( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsDueToInvoiceUntilEndOfWeek
Diese Prozedur gibt eine Liste der bis zum Ende der Woche zur Rechnungsstellung fälligen Abonnements zurück. procedure SubscriptionsDueToInvoiceUntilEndOfWeek( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsDueToInvoiceUntilEndOfMonth
Diese Prozedur gibt eine Liste der bis zum Ende des Monats zur Rechnungsstellung fälligen Abonnements zurück. procedure SubscriptionsDueToInvoiceUntilEndOfMonth( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsDueWithFilters
Diese Prozedur gibt eine Liste der zur Rechnungsstellung fälligen Abonnements gemäß allen möglichen Filtern zurück. procedure SubscriptionsDueWithFilters( var Subscriptions: Record SubscriptionBLTAPL; SubscriptionFilter: Text; CustomerFilter: Text; KeyDateCalculationType: Option; KeyDateFilter: Text; UntilDate: Date; BillingFrequency: Code[10]; SubscriptionPeriod: Code[10]; SubscriptionTypeGroup: Code[10]; CustomerSubscriptionGroup: Code[10] ): Integer
SubscriptionsDueWithParameters
Diese Prozedur gibt eine Liste der zur Rechnungsstellung fälligen Abonnements gemäß übergebenen Parametern zurück. procedure SubscriptionsDueWithParameters( var Subscriptions: Record SubscriptionBLTAPL; var TempBatchInvoicing: Record "BatchInvoicingBLTAPL" ): Integer
NumberOfBatchInvoiceErrors
Diese Prozedur gibt die Anzahl der bei der Ausführung einer bestimmten Stapelrechnung aufgetretenen Fehler zurück. procedure NumberOfBatchInvoiceErrors( BatchInvoicingNo: Code[20] ): Integer
NumberOfSubscriptionsWithAutomaticApproval
Diese Prozedur gibt die Anzahl der Abonnements zurück, die auf automatische Genehmigung eingestellt sind. procedure NumberOfSubscriptionsWithAutomaticApproval(): Integer
NumberOfSubscriptionsWithManualApproval
Diese Prozedur gibt die Anzahl der Abonnements zurück, die auf manuelle Genehmigung eingestellt sind. procedure NumberOfSubscriptionsWithManualApproval(): Integer
NumberOfActiveSubscriptionsWithAutomaticApproval
Diese Prozedur gibt die Anzahl der aktiven Abonnements zurück, die auf automatische Genehmigung eingestellt sind. procedure NumberOfActiveSubscriptionsWithAutomaticApproval(): Integer
NumberOfActiveSubscriptionsWithManualApproval
Diese Prozedur gibt die Anzahl der aktiven Abonnements zurück, die auf manuelle Genehmigung eingestellt sind. procedure NumberOfActiveSubscriptionsWithManualApproval(): Integer
NumberOfSubscriptionsToBeApprovedManually
Diese Prozedur gibt die Anzahl der Abonnements zurück, die derzeit auf manuelle Genehmigung warten. procedure NumberOfSubscriptionsToBeApprovedManually(): Integer
NumberOfSubscriptionsApprovedManually
Diese Prozedur gibt die Anzahl der Abonnements zurück, die derzeit manuell genehmigt wurden. procedure NumberOfSubscriptionsApprovedManually(): Integer
SubscriptionsWithAutomaticApproval
Diese Prozedur gibt eine Liste der Abonnements zurück, die auf automatische Genehmigung eingestellt sind. procedure SubscriptionsWithAutomaticApproval( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsWithManualApproval
Diese Prozedur gibt eine Liste der Abonnements zurück, die auf manuelle Genehmigung eingestellt sind. procedure SubscriptionsWithManualApproval( var Subscriptions: Record SubscriptionBLTAPL ): Integer
ActiveSubscriptionsWithAutomaticApproval
Diese Prozedur gibt eine Liste der aktiven Abonnements zurück, die auf automatische Genehmigung eingestellt sind. procedure ActiveSubscriptionsWithAutomaticApproval( var Subscriptions: Record SubscriptionBLTAPL ): Integer
ActiveSubscriptionsWithManualApproval
Diese Prozedur gibt eine Liste der aktiven Abonnements zurück, die auf manuelle Genehmigung eingestellt sind. procedure ActiveSubscriptionsWithManualApproval( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsToBeApprovedManually
Diese Prozedur gibt eine Liste der Abonnements zurück, die derzeit auf manuelle Genehmigung warten. procedure SubscriptionsToBeApprovedManually( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionsApprovedManually
Diese Prozedur gibt eine Liste der Abonnements zurück, die derzeit manuell genehmigt wurden. procedure SubscriptionsApprovedManually( var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionIsApprovedForInvoicing
Diese Prozedur beantwortet die Frage, ob ein Abonnement derzeit für die Rechnungsstellung genehmigt ist oder nicht. procedure SubscriptionIsApprovedForInvoicing( SubscriptionNo: Code[20] ): Boolean
SubscriptionInvoiceApprovalType
Diese Prozedur beantwortet die Frage, ob ein Abonnement derzeit auf automatische oder manuelle Genehmigung eingestellt ist. procedure SubscriptionInvoiceApprovalType( SubscriptionNo: Code[20] ): Option
NumberOfNewSubscriptionComponents
Diese Prozedur gibt die Anzahl der neuen Komponenteneinträge für ein bestimmtes Abonnement zurück. procedure NumberOfNewSubscriptionComponents( SubscriptionNo: Code[20] ): Integer
NumberOfNewSubscriptionComponentsCurrentBillingPeriod
Diese Prozedur gibt die Anzahl der neuen Komponenteneinträge für den aktuellen Abrechnungszeitraum eines bestimmten Abonnements zurück. procedure NumberOfNewSubscriptionComponentsCurrentBillingPeriod( SubscriptionNo: Code[20] ): Integer
NumberOfNewSubscriptionComponentsUntilDate
Diese Prozedur gibt die Anzahl der bereits bis zu einem bestimmten Datum erfassten neuen Komponenteneinträge für ein Abonnement zurück. procedure NumberOfNewSubscriptionComponentsUntilDate( SubscriptionNo: Code[20]; UntilDate: Date ): Integer
NumberOfNewSubscriptionLicenseComponents
Diese Prozedur gibt die Anzahl der neuen Software-Lizenz-Komponenteneinträge für ein bestimmtes Abonnement zurück. procedure NumberOfNewSubscriptionLicenseComponents( SubscriptionNo: Code[20] ): Integer
NumberOfNewSubscriptionConsumptionComponents
Diese Prozedur gibt die Anzahl der neuen Verbrauchskomponenteneinträge für ein bestimmtes Abonnement zurück. procedure NumberOfNewSubscriptionConsumptionComponents( SubscriptionNo: Code[20] ): Integer
NumberOfNewSubscriptionLicenseComponentsCurrentBillingPeriod
Diese Prozedur gibt die Anzahl der neuen Software-Lizenz-Komponenteneinträge für den aktuellen Abrechnungszeitraum eines bestimmten Abonnements zurück. procedure NumberOfNewSubscriptionLicenseComponentsCurrentBillingPeriod( SubscriptionNo: Code[20] ): Integer
NumberOfNewSubscriptionConsumptionComponentsCurrentBillingPeriod
Diese Prozedur gibt die Anzahl der neuen Verbrauchskomponenteneinträge für den aktuellen Abrechnungszeitraum eines bestimmten Abonnements zurück. procedure NumberOfNewSubscriptionConsumptionComponentsCurrentBillingPeriod( SubscriptionNo: Code[20] ): Integer
NumberOfNewSubscriptionLicenseComponentsUntilDate
Diese Prozedur gibt die Anzahl der bereits bis zu einem bestimmten Datum erfassten neuen Software-Lizenz-Komponenteneinträge für ein Abonnement zurück. procedure NumberOfNewSubscriptionLicenseComponentsUntilDate( SubscriptionNo: Code[20]; UntilDate: Date ): Integer
NumberOfNewSubscriptionConsumptionComponentsUntilDate
Diese Prozedur gibt die Anzahl der bereits bis zu einem bestimmten Datum erfassten neuen Verbrauchskomponenteneinträge für ein Abonnement zurück. procedure NumberOfNewSubscriptionConsumptionComponentsUntilDate( SubscriptionNo: Code[20]; UntilDate: Date ): Integer
NumberOfNewSubscriptionComponentsWithParameters
Diese Prozedur gibt die Anzahl der neuen Komponenteneinträge für ein bestimmtes Abonnement gemäß zwei Parametern zurück. procedure NumberOfNewSubscriptionComponentsWithParameters( SubscriptionNo: Code[20]; CalculationMethod: Option; UntilDate: Date ): Integer
NumberOfNewSubscriptionLineComponentsUntilDate
Diese Prozedur gibt die Anzahl der neuen Komponenteneinträge für eine Abonnement-Artikelzeile zurück. procedure NumberOfNewSubscriptionLineComponentsUntilDate( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; UntilDate: Date ): Integer
NumberOfChildSubscriptions
Diese Prozedur gibt die Anzahl der Kindabonnements eines Elternabonnements zurück. procedure NumberOfChildSubscriptions( SubscriptionNo: Code[20] ): Integer
ChildSubscriptions
Diese Prozedur gibt eine Liste der Kindabonnements eines Elternabonnements zurück. procedure ChildSubscriptions( SubscriptionNo: Code[20]; var Subscriptions: Record SubscriptionBLTAPL ): Integer
SubscriptionFamily
Diese Prozedur gibt eine Liste aller Abonnements zurück, die zu einer Familie gehören, d.h. das Elternabonnement und alle Kinder. procedure SubscriptionFamily( SubscriptionNo: Code[20]; var Subscriptions: Record SubscriptionBLTAPL ): Integer
DevKitSearchData
FindUniqueSubscriptionLineByComponentIdentifier
Diese Prozedur findet eine Abonnementzeile basierend auf der ihr zugewiesenen Komponenten-Kennung. procedure FindUniqueSubscriptionLineByComponentIdentifier( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; ComponentIdentifier: Code[20] ): Boolean
FindUniqueSubscriptionLineByAlias
Diese Prozedur findet eine Abonnementzeile basierend auf dem ihr zugewiesenen Alias-Code. procedure FindUniqueSubscriptionLineByAlias( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; AliasCode: Code[20] ): Boolean
FindSubscriptionLineByCustomerAndItem
Diese Prozedur findet Abonnementzeilen basierend auf dem Abonnementkunden und dem Abonnementartikel. Es können nur Zeilen mit den Kalkulationsmethoden: Softwarelizenz, Standard-Abonnement, Standard-Verbrauch, Kauflizenz. procedure FindSubscriptionLineByCustomerAndItem( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; CustomerNo: Code[20]; SubscriptionItemNo: Code[20]; StatusFilter: Text ): Integer
DevKitFunction
CreateSubscriptionInvoice
Diese Prozedur erstellt ein neues Verkaufsdokument als Rechnung aus einem bestimmten Abonnement. procedure CreateSubscriptionInvoice( SubscriptionNo: Code[20] ): Code[20]
CreateDueSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen zur Rechnungsstellung fälligen Abonnements. procedure CreateDueSubscriptionInvoices(): Code[20]
CreateOverdueSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen überfälligen Abonnements zur Rechnungsstellung. procedure CreateOverdueSubscriptionInvoices(): Code[20]
CreateDueAndOverdueSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen fälligen oder überfälligen Abonnements zur Rechnungsstellung. procedure CreateDueAndOverdueSubscriptionInvoices(): Code[20]
CreateDueUntilTodaySubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen bis heute zur Rechnungsstellung fälligen Abonnements. procedure CreateDueUntilTodaySubscriptionInvoices(): Code[20]
CreateDueUntilTomorrowSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen bis morgen zur Rechnungsstellung fälligen Abonnements. procedure CreateDueUntilTomorrowSubscriptionInvoices(): Code[20]
CreateDueUntilEndOfWeekSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen bis zum Ende der Woche zur Rechnungsstellung fälligen Abonnements. procedure CreateDueUntilEndOfWeekSubscriptionInvoices(): Code[20]
CreateDueUntilEndOfMonthSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen bis zum Ende des Monats zur Rechnungsstellung fälligen Abonnements. procedure CreateDueUntilEndOfMonthSubscriptionInvoices(): Code[20]
CreateDueUntilDateSubscriptionInvoices
Diese Prozedur erstellt neue Verkaufsdokumente aus allen bis zu einem bestimmten Datum zur Rechnungsstellung fälligen Abonnements. procedure CreateDueUntilDateSubscriptionInvoices( DueUntilDate: Date ): Code[20]
CreateSubscriptionInvoicesWithFilters
Diese Prozedur erstellt neue Verkaufsdokumente aus allen zur Rechnungsstellung fälligen Abonnements gemäß allen möglichen Filtern. procedure CreateSubscriptionInvoicesWithFilters( SubscriptionFilter: Text; CustomerFilter: Text; KeyDateCalculationType: Option; KeyDateFilter: Text; UntilDate: Date; BillingFrequency: Code[10]; SubscriptionPeriod: Code[10]; SubscriptionTypeGroup: Code[10]; CustomerSubscriptionGroup: Code[10] ): Code[20]
CreateSubscriptionInvoicesWithParameters
Diese Prozedur erstellt neue Verkaufsdokumente aus allen zur Rechnungsstellung fälligen Abonnements gemäß durch temporäre Records übergebenen Parametern. procedure CreateSubscriptionInvoicesWithParameters( var TempBatchInvoicing: Record "BatchInvoicingBLTAPL"; var TempBatchInvoicingArgs: Record "Batch Invoicing Args" ): Code[20]
ActivateSubscription
Diese Prozedur setzt den Status eines Abonnements auf Aktiv. procedure ActivateSubscription( SubscriptionNo: Code[20] ): Boolean
TerminateSubscription
Diese Prozedur setzt den Status eines Abonnements auf Gekündigt. procedure TerminateSubscription( SubscriptionNo: Code[20] ): Boolean
SuspendSubscription
Diese Prozedur setzt den Status eines Abonnements auf Ausgesetzt. procedure SuspendSubscription( SubscriptionNo: Code[20] ): Boolean
UpdateSubscriptionStatus
Diese Prozedur setzt das Abonnement auf einen angegebenen Status. procedure UpdateSubscriptionStatus( SubscriptionNo: Code[20]; Status: Option ): Boolean
SetRequestedTerminationDate
Diese Prozedur setzt das angeforderte Kündigungsdatum eines bestimmten Abonnements. procedure SetRequestedTerminationDate( SubscriptionNo: Code[20]; RequestedTerminationDate: Date ): Boolean
SetAcceptedTerminationDate
Diese Prozedur setzt das akzeptierte Kündigungsdatum eines bestimmten Abonnements. procedure SetAcceptedTerminationDate( SubscriptionNo: Code[20]; AcceptedTerminationDate: Date ): Boolean
ApproveSubscriptionForInvoicing
Diese Prozedur genehmigt ein Abonnement für die Rechnungsstellung. procedure ApproveSubscriptionForInvoicing( SubscriptionNo: Code[20] ): Boolean
CopySubscription
Diese Prozedur kopiert den Inhalt eines Abonnements in ein neues Abonnement. procedure CopySubscription( SubscriptionNo: Code[20]; SubscriptionStartingDate: Date; Status: Option; PriceTransfer: Option; MakeChild: Boolean; SuppressCommit: Boolean ): Code[20]
UpdateCustomerDataInSubscriptionAndDocuments
Diese Prozedur kopiert Kundendaten in ausgewählte Abonnements und Verkaufsdokumente und aktualisiert sie mit aktuellen Kundendaten. procedure UpdateCustomerDataInSubscriptionAndDocuments( CustomerNo: Code[20]; var TempCustomerUpdateArgs: Record "Customer Update Args" ): Integer
Create Data
CreateNewSubscription
Diese Prozedur erstellt ein neues Abonnement basierend auf den übergebenen Parametern und gibt die Nummer des neu erstellten Abonnements zurück. procedure CreateNewSubscription( SellToCustomerNo: Code[20]; BillToCustomerNo: Code[20]; SubscriptionPeriodCode: Code[10]; BillingFrequencyCode: Code[10]; SubscriptionStartingDate: Date; HistoricStartingDate: Date; AutoRenew: Boolean; Activate: Boolean ): Code[20]
CreateNewSubscriptionByConfiguration
Diese Prozedur erstellt ein neues Abonnement basierend auf dem übergebenen Abonnement-Konfigurationscode und gibt die Nummer des neu erstellten Abonnements zurück. procedure CreateNewSubscriptionByConfiguration( SubscriptionConfigCode: Code[10]; SellToCustomerNo: Code[20]; BillToCustomerNo: Code[20]; SubscriptionStartingDate: Date; HistoricStartingDate: Date; Activate: Boolean ): Code[20]
CreateNewSubscriptionByRecord
Diese Prozedur erstellt neue Abonnements basierend auf übergebenen Records und gibt die Nummer jedes erstellten Abonnements zurück. procedure CreateNewSubscriptionByRecord( var TempDevKitCreateSubscription: Record "SubscriptionBLTAPL" ): Integer
CreateNewSubscriptionLine
Diese Prozedur erstellt eine neue Abonnementzeile basierend auf übergebenen Parametern. procedure CreateNewSubscriptionLine( SubscriptionNo: Code[20]; Type: Option; No: Code[20]; Description: Text[100]; ComponentRecordingDate: Date; ComponentQty: Decimal ): Integer
CreateNewSubscriptionLineByRecord
Diese Prozedur erstellt neue Abonnementzeilen basierend auf übergebenen Records. procedure CreateNewSubscriptionLineByRecord( var TempDevKitCreateSubscriptionLine: Record "DevKitCreateSubscrLineBLTAPL" ): Integer
CreateNewComponentQtyBySubscriptionLine
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile basierend auf übergebenen Parametern. procedure CreateNewComponentQtyBySubscriptionLine( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; ComponentRecordingDate: Date; ComponentQty: Decimal )
CreateNewComponentQtyBySubscriptionLineNo
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile basierend auf übergebenen Parametern. procedure CreateNewComponentQtyBySubscriptionLineNo( SubscriptionNo: Code[20]; SubscriptionLineNo: Integer; ComponentRecordingDate: Date; ComponentQty: Decimal )
CreateNewComponentQtyByComponentIdentifier
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile basierend auf übergebenen Parametern. procedure CreateNewComponentQtyByComponentIdentifier( ComponentIdentifier: Code[20]; ComponentRecordingDate: Date; ComponentQty: Decimal )
CreateNewComponentQtyByAlias
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile basierend auf übergebenen Parametern. procedure CreateNewComponentQtyByAlias( AliasCode: Code[20]; ComponentRecordingDate: Date; ComponentQty: Decimal )
CreateNewComponentQtyByRecord
Diese Prozedur erstellt neue Komponenteneinträge basierend auf übergebenen Records. procedure CreateNewComponentQtyByRecord( var TempDevKitCreateComponent: Record "DevKitCreateComponentBLTAPL" )
DevKitImport
ApproveImportForInvoicing
Diese Prozedur genehmigt alle mit einem Import verbundenen Abonnements für die Rechnungsstellung. procedure ApproveImportForInvoicing( ImportNo: Code[20] ): Integer
DevKitAnalysis
NumberOfActiveSubscriptionsWithoutProperDataSettings
Diese Prozedur gibt die Anzahl der Abonnements mit dem Status Aktiv zurück, die keine ordnungsgemäßen Dateneinstellungen für die Rechnungsstellung haben. procedure NumberOfActiveSubscriptionsWithoutProperDataSettings( SaveAnalysis: Boolean ): Integer
NumberOfCreatedSubscriptionsWithoutProperDataSettings
Diese Prozedur gibt die Anzahl der Abonnements mit dem Status Erstellt zurück, die keine ordnungsgemäßen Dateneinstellungen für die Rechnungsstellung haben. procedure NumberOfCreatedSubscriptionsWithoutProperDataSettings( SaveAnalysis: Boolean ): Integer
NumberOfActiveSubscriptionsWithAsynchronousPeriods
Diese Prozedur gibt die Anzahl der Abonnements mit dem Status Aktiv zurück, deren Abonnement- und Abrechnungsrhythmen nicht synchron zu sein scheinen. procedure NumberOfActiveSubscriptionsWithAsynchronousPeriods( SaveAnalysis: Boolean ): Integer
NumberOfCreatedSubscriptionsWithAsynchronousPeriods
Diese Prozedur gibt die Anzahl der Abonnements mit dem Status Erstellt zurück, deren Abonnement- und Abrechnungsrhythmen nicht synchron zu sein scheinen. procedure NumberOfCreatedSubscriptionsWithAsynchronousPeriods( SaveAnalysis: Boolean ): Integer
ActiveSubscriptionsWithoutProperDataSettings
Diese Prozedur gibt eine Liste der Abonnements mit dem Status Aktiv zurück, die keine ordnungsgemäßen Dateneinstellungen für die Rechnungsstellung haben. procedure ActiveSubscriptionsWithoutProperDataSettings( var Subscriptions: Record SubscriptionBLTAPL; SaveAnalysis: Boolean ): Integer
CreatedSubscriptionsWithoutProperDataSettings
Diese Prozedur gibt eine Liste der Abonnements mit dem Status Erstellt zurück, die keine ordnungsgemäßen Dateneinstellungen für die Rechnungsstellung haben. procedure CreatedSubscriptionsWithoutProperDataSettings( var Subscriptions: Record SubscriptionBLTAPL; SaveAnalysis: Boolean ): Integer
ActiveSubscriptionsWithAsynchronousPeriods
Diese Prozedur gibt eine Liste der Abonnements mit dem Status Aktiv zurück, deren Abonnement- und Abrechnungsrhythmen nicht synchron zu sein scheinen. procedure ActiveSubscriptionsWithAsynchronousPeriods( var Subscriptions: Record SubscriptionBLTAPL; SaveAnalysis: Boolean ): Integer
CreatedSubscriptionsWithAsynchronousPeriods
Diese Prozedur gibt eine Liste der Abonnements mit dem Status Erstellt zurück, deren Abonnement- und Abrechnungsrhythmen nicht synchron zu sein scheinen. procedure CreatedSubscriptionsWithAsynchronousPeriods( var Subscriptions: Record SubsSubscriptionBLTAPLcription; SaveAnalysis: Boolean ): Integer
AnalyzeFilteredSubscriptions
Diese Prozedur ermöglicht es Ihnen, gefilterte Abonnements nach vordefinierten Kriterien zu analysieren. procedure AnalyzeFilteredSubscriptions( var Subscription: Record SubscriptionBLTAPL; var TempIssueAnalysisSetup: Record "Issue Analysis Setup" ): Boolean
NumberOfSubscriptionsWithObservedAutoRenewals
Diese Prozedur gibt die Anzahl der Abonnements zurück, für die während der Rechnungsstellung automatische Verlängerungen beobachtet wurden. procedure NumberOfSubscriptionsWithObservedAutoRenewals( FromDate: Date; UntilDate: Date ): Integer
NumberOfSubscriptionsWithObservedTerminations
Diese Prozedur gibt die Anzahl der Abonnements zurück, für die während der Rechnungsstellung Kündigungen beobachtet wurden. procedure NumberOfSubscriptionsWithObservedTerminations( FromDate: Date; UntilDate: Date ): Integer
NumberOfSubscriptionsWithObservedZeroPrice
Diese Prozedur gibt die Anzahl der Abonnements zurück, für die während der Rechnungserstellung Nullpreise beobachtet wurden. procedure NumberOfSubscriptionsWithObservedZeroPrice( FromDate: Date; UntilDate: Date ): Integer
NumberOfSubscriptionsWithObservedZeroInvoiceAmount
Diese Prozedur gibt die Anzahl der Abonnements zurück, für die während der Rechnungserstellung Rechnungen mit Nullbetrag beobachtet wurden. procedure NumberOfSubscriptionsWithObservedZeroInvoiceAmount( FromDate: Date; UntilDate: Date ): Integer
NumberOfSubscriptionsWithObservedAsynchronousPeriods
Diese Prozedur gibt die Anzahl der Abonnements zurück, für die während der Rechnungsstellung asynchrone Abonnement- und Abrechnungszeiträume beobachtet wurden. procedure NumberOfSubscriptionsWithObservedAsynchronousPeriods( FromDate: Date; UntilDate: Date ): Integer
SubscriptionsWithObservedAutoRenewals
Diese Prozedur gibt eine Liste der Abonnements zurück, für die während der Rechnungsstellung automatische Verlängerungen beobachtet wurden. procedure SubscriptionsWithObservedAutoRenewals( var Subscriptions: Record SubscriptionBLTAPL; FromDate: Date; UntilDate: Date ): Integer
SubscriptionsWithObservedTerminations
Diese Prozedur gibt eine Liste der Abonnements zurück, für die während der Rechnungsstellung Kündigungen beobachtet wurden. procedure SubscriptionsWithObservedTerminations( var Subscriptions: Record SubscriptionBLTAPL; FromDate: Date; UntilDate: Date ): Integer
SubscriptionsWithObservedZeroPrice
Diese Prozedur gibt eine Liste der Abonnements zurück, für die während der Rechnungserstellung Nullpreise beobachtet wurden. procedure SubscriptionsWithObservedZeroPrice( var Subscriptions: Record SubscriptionBLTAPL; FromDate: Date; UntilDate: Date ): Integer
SubscriptionsWithObservedZeroInvoiceAmount
Diese Prozedur gibt eine Liste der Abonnements zurück, für die während der Rechnungserstellung Rechnungen mit Nullbetrag beobachtet wurden. procedure SubscriptionsWithObservedZeroInvoiceAmount( var Subscriptions: Record SubscriptionBLTAPL; FromDate: Date; UntilDate: Date ): Integer
SubscriptionsWithObservedAsynchronousPeriods
Diese Prozedur gibt eine Liste der Abonnements zurück, für die während der Rechnungsstellung asynchrone Abonnement- und Abrechnungszeiträume beobachtet wurden. procedure SubscriptionsWithObservedAsynchronousPeriods( var Subscriptions: Record SubscriptionBLTAPL; FromDate: Date; UntilDate: Date ): Integer
GetObservationResults
Diese Prozedur gibt eine Liste der Abonnements zurück, die die Kriterien des Issue-Type-Filters erfüllen. procedure GetObservationResults( var Subscriptions: Record SubscriptionBLTAPL; IssueTypeFilter: Option; FromDate: Date; UntilDate: Date ): Integer
DeleteSubscriptionIssues
Diese Prozedur löscht gefilterte Abonnement-Issues. procedure DeleteSubscriptionIssues( var SubscriptionIssue: Record "SubscriptionBLTAPL" ): Integer
DevKitSubscriptionUpdate
GetSubscriptionStructureBySubscription
Diese Prozedur ruft detaillierte Informationen über ein Abonnement, seine Zeilen und deren Komponenteneinträge ab. Die Informationen werden aufgesplittet nach In und Out Records. Die nicht Schlüsselfelder von dem In-Record kann dafür genutzt werden um die Records zu verändern, während die Out-Records nur Informationen sind. Auf Zeilenebene können nur folgende Kalkulationsmethoden abgefragt werden: Softwarelizenz, Standard-Abonnement, Standard-Verbrauch, Kauflizenz. procedure GetSubscriptionStructureBySubscription( var TempDevKitSubscriptionOut: Record "DevKitCreateSubscriptionBLTAPL; var TempDevKitSubscrLineOut: Record "DevKitCreateSubscrLineBLTAPL"; var TempDevKitSubscrComponentOut: Record "DevKitCreateComponentBLTAPL"; var TempDevKitSubscriptionIn: Record "DevKitCreateSubscriptionBLTAPL"; var TempDevKitSubscrLineIn: Record "DevKitCreateSubscrLineBLTAPL"; var TempDevKitSubscrComponentIn: Record "DevKitCreateComponentBLTAPL"; SubscriptionNo: Code[20]; var Handshake: Guid ): Boolean
GetSubscriptionStructureByCustomer
Diese Prozedur ruft detaillierte Informationen über alle Abonnements, ihre Zeilen und Komponenteneinträge eines bestimmten Kunden ab. Die Informationen werden aufgesplittet nach In und Out Records. Die nicht Schlüsselfelder von dem In-Record kann dafür genutzt werden um die Records zu verändern, während die Out-Records nur Informationen sind. Auf Zeilenebene können nur folgende Kalkulationsmethoden abgefragt werden: Softwarelizenz, Standard-Abonnement, Standard-Verbrauch, Kauflizenz. procedure GetSubscriptionStructureByCustomer( var TempDevKitSubscriptionOut: Record "DevKitCreateSubscriptionBLTAPL"; var TempDevKitSubscrLineOut: Record "DevKitCreateSubscrLineBLTAPL"; var TempDevKitSubscrComponentOut: Record "DevKitCreateComponentBLTAPL"; var TempDevKitSubscriptionIn: Record "DevKitCreateSubscriptionBLTAPL"; var TempDevKitSubscrLineIn: Record "DevKitCreateSubscrLineBLTAPL"; var TempDevKitSubscrComponentIn: Record "DevKitCreateComponentBLTAPL"; CustomerNo: Code[20]; var Handshake: Guid ): Boolean
SetUpdateSubscriptionStructure
Diese Prozedur aktualisiert Abonnements, ihre Zeilen und Komponenteneinträge. Es muss nach GetSubscriptionTreeBySubscription oder GetSubscriptionTreeByCustomer aufgerufen werden. Die Get und Set Prozeduren müssen in der gleichen Instanz von DevKitSubscription aufgerufen werden. procedure SetUpdateSubscriptionStructure( var TempDevKitSubscriptionIn: Record "DevKitCreateSubscriptionBLTAPL"; var TempDevKitSubscrLineIn: Record "DevKitCreateSubscrLineBLTAPL"; var TempDevKitSubscrComponentIn: Record "DevKitCreateComponentBLTAPL"; Handshake: Guid ): Integer
DevKitServiceItem
FindSubscriptionLinesByServiceItem
Diese Prozedur findet alle Abonnementzeilen basierend auf der ihnen zugewiesenen Service-Artikel-Nummer. procedure FindSubscriptionLinesByServiceItem( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; ServiceItemNo: Code[20]; ReferenceDate: Date ): Boolean
FindUniqueConsumptionLineByServiceItem
Diese Prozedur findet eine eindeutige Abonnementzeile der Berechnungsmethode Verbrauch basierend auf der ihr zugewiesenen Service-Artikel-Nummer. procedure FindUniqueConsumptionLineByServiceItem( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; ServiceItemNo: Code[20]; ReferenceDate: Date ): Boolean
FindUniqueLicenseLineByServiceItem
Diese Prozedur findet eine eindeutige Abonnementzeile der Berechnungsmethode Software-Lizenz basierend auf der ihr zugewiesenen Service-Artikel-Nummer. procedure FindUniqueLicenseLineByServiceItem( var SubscriptionLine: Record "SubscriptionLineBLTAPL"; ServiceItemNo: Code[20]; ReferenceDate: Date ): Boolean
CreateNewComponentQtyByServiceItem
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile basierend auf übergebenen Parametern. procedure CreateNewComponentQtyByServiceItem( ServiceItemNo: Code[20]; ComponentRecordingDate: Date; ComponentQty: Decimal )
CreateNewLicenseComponentQtyByServiceItem
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile mit der Berechnungsmethode Software-Lizenz basierend auf übergebenen Parametern. procedure CreateNewLicenseComponentQtyByServiceItem( ServiceItemNo: Code[20]; ComponentRecordingDate: Date; ComponentQty: Decimal )
CreateNewConsumptionComponentQtyByServiceItem
Diese Prozedur erstellt einen neuen Komponenteneintrag für eine Abonnementzeile mit der Berechnungsmethode Standard-Verbrauch basierend auf übergebenen Parametern. procedure CreateNewConsumptionComponentQtyByServiceItem( ServiceItemNo: Code[20]; ComponentRecordingDate: Date; ComponentQty: Decimal )
![]() |
|---|
| Persönliche Unterstützung unter www.ckl-software.de/ |