DevOp.DK.Plus
0.13.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-CustomerAttachment Add-CustomerAttachment Get-Company Get-CompanyStatus Get-CompanyLicence Test-CompanyConnection Sync-Company Invoke-CompanyAction Get-CompanyStringSetting Get-CompanyNumberSetting Get-CompanyNumberSeries Set-CompanyStringSetting Merge-CompanyStringSetting Set-CompanyNumberSetting Set-CompanyNumberSeries 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-PurchaseOrder New-PurchaseOrder Update-PurchaseOrder Remove-PurchaseOrder New-PurchaseOrderLine Update-PurchaseOrderLine Remove-PurchaseOrderLine Get-PurchaseJournal 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 Add-OrderAttachment ConvertTo-OrderInvoice Get-CustomerQuote Add-QuoteAttachment Get-CustomerRecurringSale Get-SalesPerson New-SalesPerson Update-SalesPerson Remove-SalesPerson Get-GiftCertificate Get-GiftCertificateCount Get-GiftCertificateSettings Get-CreditNote Get-CreditNoteCount Set-GiftCertificateUsed Enable-CreditNote New-GiftCertificate Get-Product Get-ProductCount Get-ProductPrice New-Product Update-Product Remove-Product Get-ProductAttachment Add-ProductAttachment Remove-ProductAttachment 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.13.0. New: Get-GiftCertificate, Get-GiftCertificateCount, Get-GiftCertificateSettings, Get-CreditNote, Get-CreditNoteCount, Set-GiftCertificateUsed, Enable-CreditNote, and New-GiftCertificate; New-Invoice -GiftCertificate, -GiftCertificatePaymentId, -Change, -ChangePaymentId, and -SellGiftCertificate pay an invoice with gift certificates or sell them (the invoice is always posted, -Post:$false is refused, and -Reference of 1 to 12 characters is required; redeeming needs every line priced with tax, computes the total from those prices, and writes an error when DK creates the invoice with another total); Get-Invoice -Reference lists the posted invoices with a reference. Verified live on a test company (2026-11-11): selling gift certificates, redeeming them with cash change, forfeit, and a credit-note change, marking certificates used, activating a change credit note, and recovery (mark used, create, and activate are idempotent on the same invoice and refused, with no write, on another); the invoices were fully settled and the total DK created equalled the computed one. Not verified live: automatic numbering and required barcodes (the test company has both off), the reference lookup after a failed create, and the posted-heads fallback read; try these on a test company first. Improvements: none for the cmdlets. Fixes: an unset date reads as null; Update-TableRecord now works against DK Plus (verified live on a test company, 2026-11-11). Breaking: Update-TableRecord -Key is a dictionary of key column names and values (-Key @{ Number = 'C-100' }) instead of a string.
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