Skip to main content

Invoices & Journal Vouchers

Tools for invoices and journal vouchers — creating, approving, cancelling, and reading them and their line items.

This page covers 23 tools, all of them available on request rather than in the default tool list, and 13 destructive.

How to read this page
  • Status — In the default tool list means the tool is one of the ~200 Aprimo advertises to every agent out of the box, so the agent discovers and calls it on its own. Available on request means the tool is registered and fully callable, but sits outside that default list — call it by name, or ask Aprimo to extend the list your tenant is served.
  • Both statuses work identically when called. Status affects discovery, not capability or authorization.
  • Visibility is not authorization. Every tool call executes as the authenticated user, and any tool can return an authorization error if that user lacks rights to the record, task, or file. See the MCP Tool Permission Map.
  • Destructive tools are labelled as such. They delete or irreversibly overwrite data, and will not act unless the call sets both confirmed and confirmedDestructive to true.
  • Activity and Project labels vary by tenant. Where this page says Activity or Project, your tenant's own configured terminology is substituted at runtime.
Why isn't every tool in the default list?

Aprimo's MCP Server exposes far more tools than most MCP clients handle well — many degrade or truncate their tool list well below the full catalogue. Rather than let a client truncate arbitrarily, Aprimo advertises a curated set of roughly 200 tools covering the tasks customers most commonly automate. Everything outside that set remains fully supported and callable by name; it simply isn't offered up front. If your integration leans on a tool that is available on request, talk to your Aprimo Customer Success Manager about extending the advertised list for your tenant.

Tools at a Glance

ToolStatusWhat it does
approve_invoiceOn requestDestructive. Approves an invoice that is pending approval in Aprimo Marketing Operations.
cancel_invoiceOn requestDestructive. Cancels an invoice in Aprimo Marketing Operations.
cancel_journal_voucherOn requestDestructive. Cancels a journal voucher in Aprimo Marketing Operations.
create_invoiceOn requestCreates a new invoice in Aprimo Marketing Operations.
create_journal_voucherOn requestCreates a new journal voucher in Aprimo Marketing Operations.
delete_invoiceOn requestDestructive. Permanently deletes an invoice by its integer ID in Aprimo Marketing Operations.
delete_journal_voucherOn requestDestructive. Permanently deletes a journal voucher by its integer ID in Aprimo Marketing Operations.
get_invoiceOn requestReturns a single invoice by its integer ID in Aprimo Marketing Operations.
get_journal_voucherOn requestReturns a single journal voucher by its integer ID in Aprimo Marketing Operations.
list_invoicesOn requestLists invoices in Aprimo Marketing Operations, paged and unfiltered.
list_journal_vouchersOn requestLists journal vouchers in Aprimo Marketing Operations, paged and unfiltered.
mark_invoice_sentOn requestDestructive. Marks an invoice as sent in Aprimo Marketing Operations.
mark_journal_voucher_sentOn requestDestructive. Marks a journal voucher as sent in Aprimo Marketing Operations.
reconcile_journal_voucherOn requestDestructive. Reconciles a journal voucher in Aprimo Marketing Operations.
reject_invoiceOn requestDestructive. Rejects an invoice that is pending approval in Aprimo Marketing Operations.
reject_journal_voucherOn requestDestructive. Rejects a journal voucher that is pending approval in Aprimo Marketing Operations.
retrieve_invoiceOn requestDestructive. Pulls a submitted invoice back to draft status in Aprimo Marketing Operations (undoes a submission).
search_invoicesOn requestSearches invoices in Aprimo Marketing Operations that match a query, paged.
search_journal_vouchersOn requestSearches journal vouchers in Aprimo Marketing Operations that match a query, paged.
submit_invoiceOn requestDestructive. Submits an invoice for approval in Aprimo Marketing Operations.
submit_journal_voucherOn requestDestructive. Submits a journal voucher for approval in Aprimo Marketing Operations.
update_invoiceOn requestUpdates an existing invoice by its integer ID in Aprimo Marketing Operations.
update_journal_voucherOn requestUpdates an existing journal voucher by its integer ID in Aprimo Marketing Operations.

approve_invoice

Available on request · Destructive

Approves an invoice that is pending approval in Aprimo Marketing Operations. This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to approve.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — approving an invoice changes its state. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
invoiceIdinteger
actionstring (optional)The state-change action performed: "retrieve", "sent", "submit", "cancel", "reject", or "approve".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


cancel_invoice

Available on request · Destructive

Cancels an invoice in Aprimo Marketing Operations. This is a state change that terminates the invoice's workflow. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to cancel.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — cancelling an invoice changes its state. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
invoiceIdinteger
actionstring (optional)The state-change action performed: "retrieve", "sent", "submit", "cancel", "reject", or "approve".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


cancel_journal_voucher

Available on request · Destructive

Cancels a journal voucher in Aprimo Marketing Operations. This is a state change that terminates the journal voucher's workflow. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact journal voucher with the user.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID to cancel.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — cancelling a journal voucher changes its state. Set only after stating the exact journal voucher to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
journalVoucherIdinteger
actionstring (optional)The state-change action performed: "sent", "cancel", "submit", "reconcile", or "reject".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


create_invoice

Available on request

Creates a new invoice in Aprimo Marketing Operations. Requires confirmed=true after showing the user the exact payload. Returns the created invoice.

Parameters:

ParameterTypeRequiredDescription
bodystringYesJSON object with the new invoice's data (PM wire names).
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error, then call again with confirmed=true after the user has explicitly approved the payload.

Returns:

FieldTypeDescription
invoiceIdinteger
supplierIdinteger (optional)
commitmentFundIdinteger (optional)
paidDatestring (ISO 8601) (optional)
currencyCodeinteger (optional)
totalInvoicenumber (optional)
baseTotalInvoicenumber (optional)
dateReceivedstring (ISO 8601) (optional)
dateDuestring (ISO 8601) (optional)
modifiedDatestring (ISO 8601) (optional)
invoiceNumberstring (optional)Bound to the wire's invoiceNumber -- Invoice has no dedicated description/name field.
modifiedUserinteger (optional)
reviewedByinteger (optional)
financeGroupIdinteger (optional)
reviewedDatestring (ISO 8601) (optional)
invoiceTypeIdinteger (optional)
pooledinteger (optional)
contactIdinteger (optional)
netinteger (optional)
statusinteger (optional)The invoice's workflow status; PM enum, exposed as its raw int.
creatorinteger (optional)
invoiceDatestring (ISO 8601) (optional)
fiscalYearIdinteger (optional)
exchangeRateIdinteger (optional)
ownerIdinteger (optional)
invoiceItemsarray of PmInvoiceItem (optional)
invoiceItems[].itemIdinteger
invoiceItems[].activityIdinteger (optional)
invoiceItems[].descriptionstring (optional)
invoiceItems[].invoiceIdinteger (optional)
invoiceItems[].quantitynumber (optional)
invoiceItems[].pricenumber (optional)
invoiceItems[].expCatIdinteger (optional)
invoiceItems[].fundingAcctIdinteger (optional)
invoiceItems[].committedFundItemIdinteger (optional)
invoiceItems[].totalnumber (optional)
invoiceItems[].extendedAttributesarray of PmExtendedAttribute (optional)
invoiceItems[].extendedAttributes[].eaIdinteger
invoiceItems[].extendedAttributes[].skipDCTSaveboolean
invoiceItems[].extendedAttributes[].eaValueobject (optional)
invoiceItems[].extendedAttributes[].attributeNamestring (optional)
sourceContentItemIdstring (optional)DAM content item id (GUID) for the invoice PDF imported via Content Coach; write-once.
extendedAttributesarray of PmExtendedAttribute (optional)
extendedAttributes[].eaIdinteger
extendedAttributes[].skipDCTSaveboolean
extendedAttributes[].eaValueobject (optional)
extendedAttributes[].attributeNamestring (optional)
multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
multipleValueExtendedAttributes[].parentIdinteger
multipleValueExtendedAttributes[].extAttributeIdinteger
multipleValueExtendedAttributes[].encodedListItemIdinteger
multipleValueExtendedAttributes[].attributeNamestring (optional)
rawobject (optional)The complete wire object, verbatim. See .

create_journal_voucher

Available on request

Creates a new journal voucher in Aprimo Marketing Operations. Requires confirmed=true after showing the user the exact payload. Returns the created journal voucher.

Parameters:

ParameterTypeRequiredDescription
bodystringYesJSON object with the new journal voucher's data (PM wire names).
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error, then call again with confirmed=true after the user has explicitly approved the payload.

Returns:

FieldTypeDescription
journalVoucherIdinteger
namestring (optional)Always null -- JournalVoucher has no name-like field on the wire. See the class remarks.
invoiceIdinteger (optional)
committedFundIdinteger (optional)
supplierIdinteger (optional)
contactIdinteger (optional)
journalVoucherDatestring (ISO 8601) (optional)
creatorIdinteger (optional)
currencyCodeinteger (optional)
fiscalYearIdinteger (optional)
journalVoucherStatusinteger (optional)The journal voucher's workflow status; PM enum, exposed as its raw int.
postedDatestring (ISO 8601) (optional)
sendToGlIntegrationinteger (optional)
modifiedUserinteger (optional)
modifiedDatestring (ISO 8601) (optional)
exchangeRateIdinteger (optional)
multipleActivitiesinteger (optional)
glOverriddeninteger (optional)
journalVoucherTypeIdinteger (optional)
jvTotalnumber (optional)
baseTotalJvnumber (optional)
financeGroupIdinteger (optional)
journalVoucherItemsarray of PmJournalVoucherItem (optional)
journalVoucherItems[].jvItemIdinteger
journalVoucherItems[].journalVoucherIdinteger
journalVoucherItems[].committedFundItemIdinteger (optional)
journalVoucherItems[].descriptionstring (optional)
journalVoucherItems[].quantitynumber (optional)
journalVoucherItems[].pricenumber (optional)
journalVoucherItems[].activityIdinteger (optional)
journalVoucherItems[].expCatIdinteger (optional)
journalVoucherItems[].fundingAcctIdinteger (optional)
journalVoucherItems[].itemIdinteger (optional)
journalVoucherItems[].totalnumber (optional)
journalVoucherItems[].extendedAttributesarray of PmExtendedAttribute (optional)
journalVoucherItems[].extendedAttributes[].eaIdinteger
journalVoucherItems[].extendedAttributes[].skipDCTSaveboolean
journalVoucherItems[].extendedAttributes[].eaValueobject (optional)
journalVoucherItems[].extendedAttributes[].attributeNamestring (optional)
extendedAttributesarray of PmExtendedAttribute (optional)
extendedAttributes[].eaIdinteger
extendedAttributes[].skipDCTSaveboolean
extendedAttributes[].eaValueobject (optional)
extendedAttributes[].attributeNamestring (optional)
multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
multipleValueExtendedAttributes[].parentIdinteger
multipleValueExtendedAttributes[].extAttributeIdinteger
multipleValueExtendedAttributes[].encodedListItemIdinteger
multipleValueExtendedAttributes[].attributeNamestring (optional)
rawobject (optional)The complete wire object, verbatim. See .

delete_invoice

Available on request · Destructive

Permanently deletes an invoice by its integer ID in Aprimo Marketing Operations. This cannot be undone. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to delete.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — deleting an invoice is permanent and cannot be undone. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
idinteger
deletedboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


delete_journal_voucher

Available on request · Destructive

Permanently deletes a journal voucher by its integer ID in Aprimo Marketing Operations. This cannot be undone. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact journal voucher with the user.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID to delete.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — deleting a journal voucher is permanent and cannot be undone. Set only after stating the exact journal voucher to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
idinteger
deletedboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


get_invoice

Available on request

Returns a single invoice by its integer ID in Aprimo Marketing Operations.

Response format: the response carries a pre-rendered markdown block intended to be displayed verbatim.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID.

Returns:

FieldTypeDescription
invoiceIdinteger
supplierIdinteger (optional)
commitmentFundIdinteger (optional)
paidDatestring (ISO 8601) (optional)
currencyCodeinteger (optional)
totalInvoicenumber (optional)
baseTotalInvoicenumber (optional)
dateReceivedstring (ISO 8601) (optional)
dateDuestring (ISO 8601) (optional)
modifiedDatestring (ISO 8601) (optional)
invoiceNumberstring (optional)Bound to the wire's invoiceNumber -- Invoice has no dedicated description/name field.
modifiedUserinteger (optional)
reviewedByinteger (optional)
financeGroupIdinteger (optional)
reviewedDatestring (ISO 8601) (optional)
invoiceTypeIdinteger (optional)
pooledinteger (optional)
contactIdinteger (optional)
netinteger (optional)
statusinteger (optional)The invoice's workflow status; PM enum, exposed as its raw int.
creatorinteger (optional)
invoiceDatestring (ISO 8601) (optional)
fiscalYearIdinteger (optional)
exchangeRateIdinteger (optional)
ownerIdinteger (optional)
invoiceItemsarray of PmInvoiceItem (optional)
invoiceItems[].itemIdinteger
invoiceItems[].activityIdinteger (optional)
invoiceItems[].descriptionstring (optional)
invoiceItems[].invoiceIdinteger (optional)
invoiceItems[].quantitynumber (optional)
invoiceItems[].pricenumber (optional)
invoiceItems[].expCatIdinteger (optional)
invoiceItems[].fundingAcctIdinteger (optional)
invoiceItems[].committedFundItemIdinteger (optional)
invoiceItems[].totalnumber (optional)
invoiceItems[].extendedAttributesarray of PmExtendedAttribute (optional)
invoiceItems[].extendedAttributes[].eaIdinteger
invoiceItems[].extendedAttributes[].skipDCTSaveboolean
invoiceItems[].extendedAttributes[].eaValueobject (optional)
invoiceItems[].extendedAttributes[].attributeNamestring (optional)
sourceContentItemIdstring (optional)DAM content item id (GUID) for the invoice PDF imported via Content Coach; write-once.
extendedAttributesarray of PmExtendedAttribute (optional)
extendedAttributes[].eaIdinteger
extendedAttributes[].skipDCTSaveboolean
extendedAttributes[].eaValueobject (optional)
extendedAttributes[].attributeNamestring (optional)
multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
multipleValueExtendedAttributes[].parentIdinteger
multipleValueExtendedAttributes[].extAttributeIdinteger
multipleValueExtendedAttributes[].encodedListItemIdinteger
multipleValueExtendedAttributes[].attributeNamestring (optional)
rawobject (optional)The complete wire object, verbatim. See .

get_journal_voucher

Available on request

Returns a single journal voucher by its integer ID in Aprimo Marketing Operations.

Response format: the response carries a pre-rendered markdown block intended to be displayed verbatim.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID.

Returns:

FieldTypeDescription
journalVoucherIdinteger
namestring (optional)Always null -- JournalVoucher has no name-like field on the wire. See the class remarks.
invoiceIdinteger (optional)
committedFundIdinteger (optional)
supplierIdinteger (optional)
contactIdinteger (optional)
journalVoucherDatestring (ISO 8601) (optional)
creatorIdinteger (optional)
currencyCodeinteger (optional)
fiscalYearIdinteger (optional)
journalVoucherStatusinteger (optional)The journal voucher's workflow status; PM enum, exposed as its raw int.
postedDatestring (ISO 8601) (optional)
sendToGlIntegrationinteger (optional)
modifiedUserinteger (optional)
modifiedDatestring (ISO 8601) (optional)
exchangeRateIdinteger (optional)
multipleActivitiesinteger (optional)
glOverriddeninteger (optional)
journalVoucherTypeIdinteger (optional)
jvTotalnumber (optional)
baseTotalJvnumber (optional)
financeGroupIdinteger (optional)
journalVoucherItemsarray of PmJournalVoucherItem (optional)
journalVoucherItems[].jvItemIdinteger
journalVoucherItems[].journalVoucherIdinteger
journalVoucherItems[].committedFundItemIdinteger (optional)
journalVoucherItems[].descriptionstring (optional)
journalVoucherItems[].quantitynumber (optional)
journalVoucherItems[].pricenumber (optional)
journalVoucherItems[].activityIdinteger (optional)
journalVoucherItems[].expCatIdinteger (optional)
journalVoucherItems[].fundingAcctIdinteger (optional)
journalVoucherItems[].itemIdinteger (optional)
journalVoucherItems[].totalnumber (optional)
journalVoucherItems[].extendedAttributesarray of PmExtendedAttribute (optional)
journalVoucherItems[].extendedAttributes[].eaIdinteger
journalVoucherItems[].extendedAttributes[].skipDCTSaveboolean
journalVoucherItems[].extendedAttributes[].eaValueobject (optional)
journalVoucherItems[].extendedAttributes[].attributeNamestring (optional)
extendedAttributesarray of PmExtendedAttribute (optional)
extendedAttributes[].eaIdinteger
extendedAttributes[].skipDCTSaveboolean
extendedAttributes[].eaValueobject (optional)
extendedAttributes[].attributeNamestring (optional)
multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
multipleValueExtendedAttributes[].parentIdinteger
multipleValueExtendedAttributes[].extAttributeIdinteger
multipleValueExtendedAttributes[].encodedListItemIdinteger
multipleValueExtendedAttributes[].attributeNamestring (optional)
rawobject (optional)The complete wire object, verbatim. See .

list_invoices

Available on request

Lists invoices in Aprimo Marketing Operations, paged and unfiltered. Use search_invoices when you need to filter.

Response format: the response carries pre-rendered markdown blocks intended to be displayed verbatim.

Parameters:

ParameterTypeRequiredDescription
limitintegerNoMaximum number of results to return (1–50, default 20).
offsetintegerNoNumber of results to skip for pagination (default 0).
sortFieldstringNoOptional field name to sort by. Omit for default ordering.
sortAscendingbooleanNoSort direction. true = ascending (default), false = descending.

Returns:

FieldTypeDescription
collectionNamestring (optional)Resource-name key the wire's _embedded used (e.g. "Activity", "Project"). Informational; may be null when the response isn't HAL-shaped.
totalRecordsintegerTotal record count across all pages — from the wire's _total.
countintegerNumber of items returned in this response (i.e. Items.Count; precomputed for the llm).
offsetintegerThe offset that was used to produce this page (echoes the caller's offset, clamped to ≥0).
hasMorebooleanTrue when there are more results past this page. Tools should prompt the llm to ask the user about fetching the next page.
nextOffsetinteger (optional)Offset to pass on the next request to continue. Null when is false.
itemsarray of InvoiceProjectionThe items returned in this response.
items[].invoiceIdinteger
items[].supplierIdinteger (optional)
items[].commitmentFundIdinteger (optional)
items[].paidDatestring (ISO 8601) (optional)
items[].currencyCodeinteger (optional)
items[].totalInvoicenumber (optional)
items[].baseTotalInvoicenumber (optional)
items[].dateReceivedstring (ISO 8601) (optional)
items[].dateDuestring (ISO 8601) (optional)
items[].modifiedDatestring (ISO 8601) (optional)
items[].invoiceNumberstring (optional)Bound to the wire's invoiceNumber -- Invoice has no dedicated description/name field.
items[].modifiedUserinteger (optional)
items[].reviewedByinteger (optional)
items[].financeGroupIdinteger (optional)
items[].reviewedDatestring (ISO 8601) (optional)
items[].invoiceTypeIdinteger (optional)
items[].pooledinteger (optional)
items[].contactIdinteger (optional)
items[].netinteger (optional)
items[].statusinteger (optional)The invoice's workflow status; PM enum, exposed as its raw int.
items[].creatorinteger (optional)
items[].invoiceDatestring (ISO 8601) (optional)
items[].fiscalYearIdinteger (optional)
items[].exchangeRateIdinteger (optional)
items[].ownerIdinteger (optional)
items[].invoiceItemsarray of PmInvoiceItem (optional)
items[].invoiceItems[].itemIdinteger
items[].invoiceItems[].activityIdinteger (optional)
items[].invoiceItems[].descriptionstring (optional)
items[].invoiceItems[].invoiceIdinteger (optional)
items[].invoiceItems[].quantitynumber (optional)
items[].invoiceItems[].pricenumber (optional)
items[].invoiceItems[].expCatIdinteger (optional)
items[].invoiceItems[].fundingAcctIdinteger (optional)
items[].invoiceItems[].committedFundItemIdinteger (optional)
items[].invoiceItems[].totalnumber (optional)
items[].invoiceItems[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].sourceContentItemIdstring (optional)DAM content item id (GUID) for the invoice PDF imported via Content Coach; write-once.
items[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].extendedAttributes[].eaIdinteger
items[].extendedAttributes[].skipDCTSaveboolean
items[].extendedAttributes[].eaValueobject (optional)
items[].extendedAttributes[].attributeNamestring (optional)
items[].multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
items[].multipleValueExtendedAttributes[].parentIdinteger
items[].multipleValueExtendedAttributes[].extAttributeIdinteger
items[].multipleValueExtendedAttributes[].encodedListItemIdinteger
items[].multipleValueExtendedAttributes[].attributeNamestring (optional)
items[].rawobject (optional)The complete wire object, verbatim. See .

list_journal_vouchers

Available on request

Lists journal vouchers in Aprimo Marketing Operations, paged and unfiltered. Use search_journal_vouchers when you need to filter.

Response format: the response carries pre-rendered markdown blocks intended to be displayed verbatim.

Parameters:

ParameterTypeRequiredDescription
limitintegerNoMaximum number of results to return (1–50, default 20).
offsetintegerNoNumber of results to skip for pagination (default 0).
sortFieldstringNoOptional field name to sort by. Omit for default ordering.
sortAscendingbooleanNoSort direction. true = ascending (default), false = descending.

Returns:

FieldTypeDescription
collectionNamestring (optional)Resource-name key the wire's _embedded used (e.g. "Activity", "Project"). Informational; may be null when the response isn't HAL-shaped.
totalRecordsintegerTotal record count across all pages — from the wire's _total.
countintegerNumber of items returned in this response (i.e. Items.Count; precomputed for the llm).
offsetintegerThe offset that was used to produce this page (echoes the caller's offset, clamped to ≥0).
hasMorebooleanTrue when there are more results past this page. Tools should prompt the llm to ask the user about fetching the next page.
nextOffsetinteger (optional)Offset to pass on the next request to continue. Null when is false.
itemsarray of JournalVoucherProjectionThe items returned in this response.
items[].journalVoucherIdinteger
items[].namestring (optional)Always null -- JournalVoucher has no name-like field on the wire. See the class remarks.
items[].invoiceIdinteger (optional)
items[].committedFundIdinteger (optional)
items[].supplierIdinteger (optional)
items[].contactIdinteger (optional)
items[].journalVoucherDatestring (ISO 8601) (optional)
items[].creatorIdinteger (optional)
items[].currencyCodeinteger (optional)
items[].fiscalYearIdinteger (optional)
items[].journalVoucherStatusinteger (optional)The journal voucher's workflow status; PM enum, exposed as its raw int.
items[].postedDatestring (ISO 8601) (optional)
items[].sendToGlIntegrationinteger (optional)
items[].modifiedUserinteger (optional)
items[].modifiedDatestring (ISO 8601) (optional)
items[].exchangeRateIdinteger (optional)
items[].multipleActivitiesinteger (optional)
items[].glOverriddeninteger (optional)
items[].journalVoucherTypeIdinteger (optional)
items[].jvTotalnumber (optional)
items[].baseTotalJvnumber (optional)
items[].financeGroupIdinteger (optional)
items[].journalVoucherItemsarray of PmJournalVoucherItem (optional)
items[].journalVoucherItems[].jvItemIdinteger
items[].journalVoucherItems[].journalVoucherIdinteger
items[].journalVoucherItems[].committedFundItemIdinteger (optional)
items[].journalVoucherItems[].descriptionstring (optional)
items[].journalVoucherItems[].quantitynumber (optional)
items[].journalVoucherItems[].pricenumber (optional)
items[].journalVoucherItems[].activityIdinteger (optional)
items[].journalVoucherItems[].expCatIdinteger (optional)
items[].journalVoucherItems[].fundingAcctIdinteger (optional)
items[].journalVoucherItems[].itemIdinteger (optional)
items[].journalVoucherItems[].totalnumber (optional)
items[].journalVoucherItems[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].extendedAttributes[].eaIdinteger
items[].extendedAttributes[].skipDCTSaveboolean
items[].extendedAttributes[].eaValueobject (optional)
items[].extendedAttributes[].attributeNamestring (optional)
items[].multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
items[].multipleValueExtendedAttributes[].parentIdinteger
items[].multipleValueExtendedAttributes[].extAttributeIdinteger
items[].multipleValueExtendedAttributes[].encodedListItemIdinteger
items[].multipleValueExtendedAttributes[].attributeNamestring (optional)
items[].rawobject (optional)The complete wire object, verbatim. See .

mark_invoice_sent

Available on request · Destructive

Marks an invoice as sent in Aprimo Marketing Operations. This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to mark as sent.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — marking an invoice as sent changes its state. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
invoiceIdinteger
actionstring (optional)The state-change action performed: "retrieve", "sent", "submit", "cancel", "reject", or "approve".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


mark_journal_voucher_sent

Available on request · Destructive

Marks a journal voucher as sent in Aprimo Marketing Operations. This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact journal voucher with the user.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID to mark as sent.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — marking a journal voucher as sent changes its state. Set only after stating the exact journal voucher to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
journalVoucherIdinteger
actionstring (optional)The state-change action performed: "sent", "cancel", "submit", "reconcile", or "reject".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


reconcile_journal_voucher

Available on request · Destructive

Reconciles a journal voucher in Aprimo Marketing Operations. This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact journal voucher with the user.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID to reconcile.
bodystringYesJSON object with the reconciliation details PM expects. Pass "{}" if none apply.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — reconciling a journal voucher changes its state. Set only after stating the exact journal voucher to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
journalVoucherIdinteger
actionstring (optional)The state-change action performed: "sent", "cancel", "submit", "reconcile", or "reject".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


reject_invoice

Available on request · Destructive

Rejects an invoice that is pending approval in Aprimo Marketing Operations. This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to reject.
bodystringYesJSON object with the rejection details. PM requires a non-empty "comments" field, e.g. {"comments":"Duplicate"} -- there is no optional/no-op body for this action.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — rejecting an invoice changes its state. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
invoiceIdinteger
actionstring (optional)The state-change action performed: "retrieve", "sent", "submit", "cancel", "reject", or "approve".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


reject_journal_voucher

Available on request · Destructive

Rejects a journal voucher that is pending approval in Aprimo Marketing Operations. This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact journal voucher with the user.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID to reject.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — rejecting a journal voucher changes its state. Set only after stating the exact journal voucher to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
journalVoucherIdinteger
actionstring (optional)The state-change action performed: "sent", "cancel", "submit", "reconcile", or "reject".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


retrieve_invoice

Available on request · Destructive

Pulls a submitted invoice back to draft status in Aprimo Marketing Operations (undoes a submission). This is a state change. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to retrieve back to draft.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — retrieving an invoice changes its state. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
invoiceIdinteger
actionstring (optional)The state-change action performed: "retrieve", "sent", "submit", "cancel", "reject", or "approve".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


search_invoices

Available on request

Searches invoices in Aprimo Marketing Operations that match a query, paged.

Response format: the response carries pre-rendered markdown blocks intended to be displayed verbatim.

Parameters:

ParameterTypeRequiredDescription
querystringNoJSON object with the query (PM's operator-tree DSL, e.g. {"equals":{"FieldName":"Status","FieldValue":1}}). Omit or pass "{}" to match all invoices.
limitintegerNoMaximum number of results to return (1–50, default 20).
offsetintegerNoNumber of results to skip for pagination (default 0).
sortFieldstringNoOptional field name to sort by. Omit for default ordering.
sortAscendingbooleanNoSort direction. true = ascending (default), false = descending.

Returns:

FieldTypeDescription
collectionNamestring (optional)Resource-name key the wire's _embedded used (e.g. "Activity", "Project"). Informational; may be null when the response isn't HAL-shaped.
totalRecordsintegerTotal record count across all pages — from the wire's _total.
countintegerNumber of items returned in this response (i.e. Items.Count; precomputed for the llm).
offsetintegerThe offset that was used to produce this page (echoes the caller's offset, clamped to ≥0).
hasMorebooleanTrue when there are more results past this page. Tools should prompt the llm to ask the user about fetching the next page.
nextOffsetinteger (optional)Offset to pass on the next request to continue. Null when is false.
itemsarray of InvoiceProjectionThe items returned in this response.
items[].invoiceIdinteger
items[].supplierIdinteger (optional)
items[].commitmentFundIdinteger (optional)
items[].paidDatestring (ISO 8601) (optional)
items[].currencyCodeinteger (optional)
items[].totalInvoicenumber (optional)
items[].baseTotalInvoicenumber (optional)
items[].dateReceivedstring (ISO 8601) (optional)
items[].dateDuestring (ISO 8601) (optional)
items[].modifiedDatestring (ISO 8601) (optional)
items[].invoiceNumberstring (optional)Bound to the wire's invoiceNumber -- Invoice has no dedicated description/name field.
items[].modifiedUserinteger (optional)
items[].reviewedByinteger (optional)
items[].financeGroupIdinteger (optional)
items[].reviewedDatestring (ISO 8601) (optional)
items[].invoiceTypeIdinteger (optional)
items[].pooledinteger (optional)
items[].contactIdinteger (optional)
items[].netinteger (optional)
items[].statusinteger (optional)The invoice's workflow status; PM enum, exposed as its raw int.
items[].creatorinteger (optional)
items[].invoiceDatestring (ISO 8601) (optional)
items[].fiscalYearIdinteger (optional)
items[].exchangeRateIdinteger (optional)
items[].ownerIdinteger (optional)
items[].invoiceItemsarray of PmInvoiceItem (optional)
items[].invoiceItems[].itemIdinteger
items[].invoiceItems[].activityIdinteger (optional)
items[].invoiceItems[].descriptionstring (optional)
items[].invoiceItems[].invoiceIdinteger (optional)
items[].invoiceItems[].quantitynumber (optional)
items[].invoiceItems[].pricenumber (optional)
items[].invoiceItems[].expCatIdinteger (optional)
items[].invoiceItems[].fundingAcctIdinteger (optional)
items[].invoiceItems[].committedFundItemIdinteger (optional)
items[].invoiceItems[].totalnumber (optional)
items[].invoiceItems[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].sourceContentItemIdstring (optional)DAM content item id (GUID) for the invoice PDF imported via Content Coach; write-once.
items[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].extendedAttributes[].eaIdinteger
items[].extendedAttributes[].skipDCTSaveboolean
items[].extendedAttributes[].eaValueobject (optional)
items[].extendedAttributes[].attributeNamestring (optional)
items[].multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
items[].multipleValueExtendedAttributes[].parentIdinteger
items[].multipleValueExtendedAttributes[].extAttributeIdinteger
items[].multipleValueExtendedAttributes[].encodedListItemIdinteger
items[].multipleValueExtendedAttributes[].attributeNamestring (optional)
items[].rawobject (optional)The complete wire object, verbatim. See .

search_journal_vouchers

Available on request

Searches journal vouchers in Aprimo Marketing Operations that match a query, paged.

Response format: the response carries pre-rendered markdown blocks intended to be displayed verbatim.

Parameters:

ParameterTypeRequiredDescription
querystringNoJSON object with the query (PM's operator-tree DSL, e.g. {"equals":{"FieldName":"Status","FieldValue":1}}). Omit or pass "{}" to match all journal vouchers.
limitintegerNoMaximum number of results to return (1–50, default 20).
offsetintegerNoNumber of results to skip for pagination (default 0).
sortFieldstringNoOptional field name to sort by. Omit for default ordering.
sortAscendingbooleanNoSort direction. true = ascending (default), false = descending.

Returns:

FieldTypeDescription
collectionNamestring (optional)Resource-name key the wire's _embedded used (e.g. "Activity", "Project"). Informational; may be null when the response isn't HAL-shaped.
totalRecordsintegerTotal record count across all pages — from the wire's _total.
countintegerNumber of items returned in this response (i.e. Items.Count; precomputed for the llm).
offsetintegerThe offset that was used to produce this page (echoes the caller's offset, clamped to ≥0).
hasMorebooleanTrue when there are more results past this page. Tools should prompt the llm to ask the user about fetching the next page.
nextOffsetinteger (optional)Offset to pass on the next request to continue. Null when is false.
itemsarray of JournalVoucherProjectionThe items returned in this response.
items[].journalVoucherIdinteger
items[].namestring (optional)Always null -- JournalVoucher has no name-like field on the wire. See the class remarks.
items[].invoiceIdinteger (optional)
items[].committedFundIdinteger (optional)
items[].supplierIdinteger (optional)
items[].contactIdinteger (optional)
items[].journalVoucherDatestring (ISO 8601) (optional)
items[].creatorIdinteger (optional)
items[].currencyCodeinteger (optional)
items[].fiscalYearIdinteger (optional)
items[].journalVoucherStatusinteger (optional)The journal voucher's workflow status; PM enum, exposed as its raw int.
items[].postedDatestring (ISO 8601) (optional)
items[].sendToGlIntegrationinteger (optional)
items[].modifiedUserinteger (optional)
items[].modifiedDatestring (ISO 8601) (optional)
items[].exchangeRateIdinteger (optional)
items[].multipleActivitiesinteger (optional)
items[].glOverriddeninteger (optional)
items[].journalVoucherTypeIdinteger (optional)
items[].jvTotalnumber (optional)
items[].baseTotalJvnumber (optional)
items[].financeGroupIdinteger (optional)
items[].journalVoucherItemsarray of PmJournalVoucherItem (optional)
items[].journalVoucherItems[].jvItemIdinteger
items[].journalVoucherItems[].journalVoucherIdinteger
items[].journalVoucherItems[].committedFundItemIdinteger (optional)
items[].journalVoucherItems[].descriptionstring (optional)
items[].journalVoucherItems[].quantitynumber (optional)
items[].journalVoucherItems[].pricenumber (optional)
items[].journalVoucherItems[].activityIdinteger (optional)
items[].journalVoucherItems[].expCatIdinteger (optional)
items[].journalVoucherItems[].fundingAcctIdinteger (optional)
items[].journalVoucherItems[].itemIdinteger (optional)
items[].journalVoucherItems[].totalnumber (optional)
items[].journalVoucherItems[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].extendedAttributesarray of PmExtendedAttribute (optional)
items[].extendedAttributes[].eaIdinteger
items[].extendedAttributes[].skipDCTSaveboolean
items[].extendedAttributes[].eaValueobject (optional)
items[].extendedAttributes[].attributeNamestring (optional)
items[].multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
items[].multipleValueExtendedAttributes[].parentIdinteger
items[].multipleValueExtendedAttributes[].extAttributeIdinteger
items[].multipleValueExtendedAttributes[].encodedListItemIdinteger
items[].multipleValueExtendedAttributes[].attributeNamestring (optional)
items[].rawobject (optional)The complete wire object, verbatim. See .

submit_invoice

Available on request · Destructive

Submits an invoice for approval in Aprimo Marketing Operations. This is a state change that starts the approval workflow. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact invoice with the user.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID to submit.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — submitting an invoice changes its state. Set only after stating the exact invoice to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
invoiceIdinteger
actionstring (optional)The state-change action performed: "retrieve", "sent", "submit", "cancel", "reject", or "approve".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


submit_journal_voucher

Available on request · Destructive

Submits a journal voucher for approval in Aprimo Marketing Operations. This is a state change that starts the approval workflow. Requires both confirmed=true and confirmedDestructive=true, after explicitly confirming the exact journal voucher with the user.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID to submit.
bodystringYesJSON object with the submission details PM expects. Pass "{}" if none apply.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error.
confirmedDestructivebooleanNoMust also be true (in addition to confirmed) — submitting a journal voucher changes its state. Set only after stating the exact journal voucher to the user and getting explicit go-ahead.

Returns:

FieldTypeDescription
journalVoucherIdinteger
actionstring (optional)The state-change action performed: "sent", "cancel", "submit", "reconcile", or "reject".
succeededboolean
Destructive operation

This tool deletes or irreversibly overwrites data in the live tenant; the change cannot be rolled back through the API. It will not act unless the call sets both confirmed and confirmedDestructive to true.


update_invoice

Available on request

Updates an existing invoice by its integer ID in Aprimo Marketing Operations. Only include the fields you intend to change (partial update; omitted fields are left as-is). Requires confirmed=true after showing the user the exact changes. Returns the updated invoice.

Parameters:

ParameterTypeRequiredDescription
invoiceIdstringYesThe invoice's integer ID.
bodystringYesJSON object with the fields to change (PM wire names). Omit fields you don't want to modify.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error, then call again with confirmed=true after the user has explicitly approved the change.

Returns:

FieldTypeDescription
invoiceIdinteger
supplierIdinteger (optional)
commitmentFundIdinteger (optional)
paidDatestring (ISO 8601) (optional)
currencyCodeinteger (optional)
totalInvoicenumber (optional)
baseTotalInvoicenumber (optional)
dateReceivedstring (ISO 8601) (optional)
dateDuestring (ISO 8601) (optional)
modifiedDatestring (ISO 8601) (optional)
invoiceNumberstring (optional)Bound to the wire's invoiceNumber -- Invoice has no dedicated description/name field.
modifiedUserinteger (optional)
reviewedByinteger (optional)
financeGroupIdinteger (optional)
reviewedDatestring (ISO 8601) (optional)
invoiceTypeIdinteger (optional)
pooledinteger (optional)
contactIdinteger (optional)
netinteger (optional)
statusinteger (optional)The invoice's workflow status; PM enum, exposed as its raw int.
creatorinteger (optional)
invoiceDatestring (ISO 8601) (optional)
fiscalYearIdinteger (optional)
exchangeRateIdinteger (optional)
ownerIdinteger (optional)
invoiceItemsarray of PmInvoiceItem (optional)
invoiceItems[].itemIdinteger
invoiceItems[].activityIdinteger (optional)
invoiceItems[].descriptionstring (optional)
invoiceItems[].invoiceIdinteger (optional)
invoiceItems[].quantitynumber (optional)
invoiceItems[].pricenumber (optional)
invoiceItems[].expCatIdinteger (optional)
invoiceItems[].fundingAcctIdinteger (optional)
invoiceItems[].committedFundItemIdinteger (optional)
invoiceItems[].totalnumber (optional)
invoiceItems[].extendedAttributesarray of PmExtendedAttribute (optional)
invoiceItems[].extendedAttributes[].eaIdinteger
invoiceItems[].extendedAttributes[].skipDCTSaveboolean
invoiceItems[].extendedAttributes[].eaValueobject (optional)
invoiceItems[].extendedAttributes[].attributeNamestring (optional)
sourceContentItemIdstring (optional)DAM content item id (GUID) for the invoice PDF imported via Content Coach; write-once.
extendedAttributesarray of PmExtendedAttribute (optional)
extendedAttributes[].eaIdinteger
extendedAttributes[].skipDCTSaveboolean
extendedAttributes[].eaValueobject (optional)
extendedAttributes[].attributeNamestring (optional)
multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
multipleValueExtendedAttributes[].parentIdinteger
multipleValueExtendedAttributes[].extAttributeIdinteger
multipleValueExtendedAttributes[].encodedListItemIdinteger
multipleValueExtendedAttributes[].attributeNamestring (optional)
rawobject (optional)The complete wire object, verbatim. See .

update_journal_voucher

Available on request

Updates an existing journal voucher by its integer ID in Aprimo Marketing Operations. Only include the fields you intend to change (partial update; omitted fields are left as-is). Requires confirmed=true after showing the user the exact changes. Returns the updated journal voucher.

Parameters:

ParameterTypeRequiredDescription
journalVoucherIdstringYesThe journal voucher's integer ID.
bodystringYesJSON object with the fields to change (PM wire names). Omit fields you don't want to modify.
confirmedbooleanNoMust be true to proceed. Omit (or false) to get a confirmation gate error, then call again with confirmed=true after the user has explicitly approved the change.

Returns:

FieldTypeDescription
journalVoucherIdinteger
namestring (optional)Always null -- JournalVoucher has no name-like field on the wire. See the class remarks.
invoiceIdinteger (optional)
committedFundIdinteger (optional)
supplierIdinteger (optional)
contactIdinteger (optional)
journalVoucherDatestring (ISO 8601) (optional)
creatorIdinteger (optional)
currencyCodeinteger (optional)
fiscalYearIdinteger (optional)
journalVoucherStatusinteger (optional)The journal voucher's workflow status; PM enum, exposed as its raw int.
postedDatestring (ISO 8601) (optional)
sendToGlIntegrationinteger (optional)
modifiedUserinteger (optional)
modifiedDatestring (ISO 8601) (optional)
exchangeRateIdinteger (optional)
multipleActivitiesinteger (optional)
glOverriddeninteger (optional)
journalVoucherTypeIdinteger (optional)
jvTotalnumber (optional)
baseTotalJvnumber (optional)
financeGroupIdinteger (optional)
journalVoucherItemsarray of PmJournalVoucherItem (optional)
journalVoucherItems[].jvItemIdinteger
journalVoucherItems[].journalVoucherIdinteger
journalVoucherItems[].committedFundItemIdinteger (optional)
journalVoucherItems[].descriptionstring (optional)
journalVoucherItems[].quantitynumber (optional)
journalVoucherItems[].pricenumber (optional)
journalVoucherItems[].activityIdinteger (optional)
journalVoucherItems[].expCatIdinteger (optional)
journalVoucherItems[].fundingAcctIdinteger (optional)
journalVoucherItems[].itemIdinteger (optional)
journalVoucherItems[].totalnumber (optional)
journalVoucherItems[].extendedAttributesarray of PmExtendedAttribute (optional)
journalVoucherItems[].extendedAttributes[].eaIdinteger
journalVoucherItems[].extendedAttributes[].skipDCTSaveboolean
journalVoucherItems[].extendedAttributes[].eaValueobject (optional)
journalVoucherItems[].extendedAttributes[].attributeNamestring (optional)
extendedAttributesarray of PmExtendedAttribute (optional)
extendedAttributes[].eaIdinteger
extendedAttributes[].skipDCTSaveboolean
extendedAttributes[].eaValueobject (optional)
extendedAttributes[].attributeNamestring (optional)
multipleValueExtendedAttributesarray of PmMultipleValueExtendedAttribute (optional)
multipleValueExtendedAttributes[].parentIdinteger
multipleValueExtendedAttributes[].extAttributeIdinteger
multipleValueExtendedAttributes[].encodedListItemIdinteger
multipleValueExtendedAttributes[].attributeNamestring (optional)
rawobject (optional)The complete wire object, verbatim. See .