DevOp.DK.Plus
0.8.0
PowerShell cmdlets for the DK Plus (dkPlus) ERP API, one per devop-dk CLI command. Shares the devop-dk configuration and login token file; tokens are accepted only as SecureString, through DKPLUS_API_TOKEN or DKPLUS_API_TOKEN_FILE, or from the stored login.
Minimum PowerShell version
7.6
Installation Options
Owners
Copyright
Copyright (c) DevOp 2026. MIT License.
Package Details
Author(s)
- DevOp
Tags
dkplus DK ERP Iceland accounting Windows Linux MacOS
Cmdlets
Get-Customer Get-CustomerCount New-Customer Update-Customer Remove-Customer Get-CustomerTransaction Get-CustomerContact New-CustomerContact Update-CustomerContact Remove-CustomerContact Get-CustomerReceiver New-CustomerReceiver Update-CustomerReceiver Remove-CustomerReceiver Get-CustomerGroup Get-CustomerGroupCount Get-Company Get-CompanyStatus Get-CompanyLicence Test-CompanyConnection Sync-Company Invoke-CompanyAction Get-Permission Get-TableRecord Get-TableField Get-TableChange Get-TableDeletedRecord New-TableRecord Update-TableRecord Remove-TableRecord Get-Dimension Get-Currency Get-PaymentMode Get-PaymentTerm Get-PaymentType Get-Nation Get-Config Set-Config Get-Vendor Get-VendorCount Get-VendorGroup Get-VendorGroupCount New-Vendor Update-Vendor Get-VendorTransaction Get-VendorInvoice Save-VendorInvoiceAttachment New-VendorInvoice Update-VendorInvoiceApproval Get-LedgerAccount New-LedgerAccount Get-LedgerAccountTransaction Get-LedgerTransaction New-LedgerJournal Get-TaxGroup New-TaxGroup Get-Invoice New-Invoice Save-InvoicePdf Get-InvoiceHtml Send-InvoiceEmail Get-Order New-Order Update-Order Remove-Order Save-OrderPdf Get-OrderHtml Send-OrderEmail New-OrderLine Update-OrderLine Remove-OrderLine Get-Quote New-Quote Update-Quote Remove-Quote Save-QuotePdf Get-QuoteHtml Send-QuoteEmail New-QuoteLine Update-QuoteLine Remove-QuoteLine Get-RecurringSale New-RecurringSale Update-RecurringSale Remove-RecurringSale New-RecurringSaleLine Update-RecurringSaleLine Remove-RecurringSaleLine Get-SalesPerson New-SalesPerson Update-SalesPerson Remove-SalesPerson Get-Product Get-ProductCount Get-ProductPrice New-Product Update-Product Remove-Product Get-ProductGroup Get-ProductGroupCount Get-ProductCategory Get-ProductUnit Update-ProductWarehouse Get-Warehouse New-InventoryJournal New-InventoryTransfer New-InventoryCount Get-Webhook Get-WebhookTemplate New-Webhook Update-Webhook Remove-Webhook Test-Webhook Get-Token New-Token Update-Token Remove-Token Get-TokenCompany Get-TokenEmployee Get-RequestLog Save-TokenReport Send-TokenReport Get-Project New-Project Update-Project Remove-Project Get-ProjectInvoice Get-ProjectJournal Get-ProjectPhase New-ProjectPhase Update-ProjectPhase Get-ProjectPhaseLink New-ProjectPhaseLink Remove-ProjectPhaseLink Get-ProjectTask New-ProjectTask Update-ProjectTask Get-WorkRequest New-WorkRequest Update-WorkRequest Remove-WorkRequest Get-ProjectTransaction Get-ProjectTransactionMemo Update-ProjectTransactionMemo New-ProjectWorkEntry Update-ProjectWorkEntry Remove-ProjectWorkEntry Get-Employee Connect-DkPlus Disconnect-DkPlus Get-DkPlusConnection Test-DkPlusConnection Save-Login Remove-Login
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v0.8.0: new cmdlets Get-CustomerCount, Get-ProductCount, and Get-VendorCount write the number of matching records as a [long], for example to show import progress; they take the Get- cmdlet's filters plus -ModifiedSince (alias -m), where an ISO date such as 2025-01-01 is midnight UTC. A filter the DK Plus count cannot apply (-Name and -Email; -ItemCodeFilter, -AliasItemCode and -Deleted; the vendor -PostalCode, -Group and -ModifiedBefore) is an error naming the parameter, and nothing is sent. The vendor count is the row count of the dkERP vendor table APVEND, which includes rows without a vendor number that Get-Vendor skips, so it is an upper bound (verified live on 2026-10-27: 384 counted, 383 listed plus 1 skipped). New: Get-VendorGroup reads vendor groups from the dkERP table APGROUPS, and Get-CustomerGroupCount, Get-ProductGroupCount, and Get-VendorGroupCount count the group tables ARGROUPS, INGROUPS, and APGROUPS (-ModifiedSince, alias -m).
FileList
- DevOp.DK.Plus.nuspec
- Microsoft.Extensions.Diagnostics.Abstractions.dll
- DevOp.ERP.Abstractions.xml
- Microsoft.Extensions.Logging.Configuration.dll
- Microsoft.Extensions.ObjectPool.dll
- Microsoft.Extensions.Configuration.Abstractions.dll
- Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Microsoft.Extensions.Compliance.Abstractions.dll
- DevOp.DK.Plus.Tooling.pdb
- Microsoft.Extensions.DependencyInjection.dll
- Polly.RateLimiting.dll
- Microsoft.Extensions.Telemetry.Abstractions.dll
- DevOp.DK.Plus.xml
- Microsoft.Extensions.DependencyInjection.AutoActivation.dll
- Microsoft.Extensions.Primitives.dll
- LICENSE.md
- DevOp.DK.Plus.psd1
- Microsoft.Extensions.Http.dll
- Microsoft.Extensions.Logging.dll
- DevOp.ERP.Abstractions.pdb
- Microsoft.Extensions.Configuration.dll
- Polly.Core.dll
- Microsoft.Extensions.Diagnostics.ExceptionSummarization.dll
- Polly.Extensions.dll
- DevOp.ERP.Abstractions.dll
- Microsoft.Extensions.Http.Resilience.dll
- DevOp.DK.Plus.PowerShell.dll
- Microsoft.Extensions.Http.Diagnostics.dll
- Microsoft.Extensions.Options.ConfigurationExtensions.dll
- Microsoft.Extensions.Telemetry.dll
- Microsoft.Extensions.Logging.Abstractions.dll
- Microsoft.Extensions.Diagnostics.dll
- System.Threading.RateLimiting.dll
- Microsoft.Extensions.Resilience.dll
- Microsoft.Extensions.AmbientMetadata.Application.dll
- DevOp.DK.Plus.format.ps1xml
- Microsoft.Extensions.Options.dll
- DevOp.DK.Plus.PowerShell.pdb
- Microsoft.Extensions.FileProviders.Abstractions.dll
- is\DevOp.ERP.Abstractions.resources.dll
- DevOp.DK.Plus.pdb
- Microsoft.Extensions.Hosting.Abstractions.dll
- DevOp.DK.Plus.dll
- en-US\DevOp.DK.Plus.PowerShell.dll-Help.xml
- Microsoft.Extensions.Configuration.Binder.dll
- DevOp.DK.Plus.PowerShell.deps.json
- DevOp.DK.Plus.Tooling.dll