Symptoms
Attempt to download a PDF version of an invoice or attempt to send an invoice to the customer fails with "operation with NULL currency value" error:
[../stlrt/type/currency.cpp:54] operation with NULL currency value Backtrace: /usr/local/stellart/lib64/libstlrt.so(+0x7f3d1) [0x7f78a97e33d1] /usr/local/stellart/lib64/libstlrt.so(_ZN9ExceptionC2EPKciS1_ii+0xba) [0x7f78a97e3d9a] /usr/local/stellart/lib64/libstlrt.so(_ZN5STLRT4Type9ExceptionC2EPKciRKN9Exception4CodeE+0x19) [0x7f78a97f84d9] /usr/local/stellart/lib64/libstlrt.so(_ZNK5STLRT4Type12CurrencyBaseILb1EEmlERKNS0_7NumericIdEE+0x62) [0x7f78a97f6862] /usr/local/bm/lib64/libBMlib.so(_ZN13bTemplateTool21fillARDocPlaceholdersE3StrN5STLRT4Type7NumericIiEERSt3mapIS0_S0_St4lessIS0_ESaISt4pairIKS0_S0_EEE+0x5589) [0x7f78b15121a1] /usr/local/bm/lib64/libMESSAGElib.so(_ZN9bTemplate24fillPlaceholdersForARDocEN5STLRT4Type7NumericIiEER11MessageInfo+0x8a9) [0x7f78b43bc00d] /usr/local/bm/lib64/libMESSAGElib.so(_ZN9bTemplate27fillARDocTemplateByTmplNameEN5STLRT4Type7NumericIiEE3Str+0x715) [0x7f78b43d1ee7] /usr/local/bm/lib64/libMESSAGElib.so(_ZN13bARDocArchive15GetDocumentHTMLEN5STLRT4T
ype7NumericIiEE3StrS3_+0x6c0) [0x7f78b43d050c] /usr/local/bm/lib64/libMESSAGElib.so(_ZN7MESSAGE11DoExportPDFEN5STLRT4Type7NumericIiEE+0xb09) [0x7f78b43604eb] /usr/local/bm/lib64/libMESSAGElib.so(_ZN10MESSAGERPC13__DoExportPDFEPN5STLRT9ComponentER10DataPacketRK7Address+0xdb) [0x7f78b40829b8] /usr/local/stellart/lib64/libMW.so(_ZN5STLRT9Component3RPCERKNS0_13RPC_SIGNATUREER10DataPacketRK7Address+0xc8) [0x7f78a8be0848] /usr/local/stellart/lib64/libCOM.so(_ZN12ServerObject16UnsafeMethodCallER12RemotePacketb+0x35b) [0x7f78a910314b] /usr/local/stellart/lib64/libCOM.so(_ZN17TransactionServer16UnsafeMethodCallER12RemotePacketb+0x33) [0x7f78a90e6c43] /usr/local/stellart/lib64/libCOM.so(_ZN12ServerObject17ProcessMethodCallER12RemotePacket+0x15f) [0x7f78a9101c7f] /usr/local/stellart/lib64/libCOM.so(_ZN17TransactionServer14ProcessMessageER12RemotePacket+0x1ae) [0x7f78a90e630e] /usr/local/stellart/lib64/libCOM.so(_ZN10CommObject13processPacketER12RemotePacket+0xa2) [0x7f78a90e07f2] /usr/
local/stellart/lib64/libCOM.so(_ZN17TransactionServer11packetCycleEv+0x225) [0x7f78a90e4ec5] /usr/local/stellart/lib64/libCOM.so(_ZN10CommObject6GoWorkEv+0x148) [0x7f78a90e1628] /usr/local/stellart/lib64/libstlrt.so(_ZN7AThread3runEPS_+0xd7) [0x7f78a97b04c7] /lib64/libpthread.so.0(+0x7851) [0x7f78a7f85851] /lib64/libc.so.6(clone+0x6d) [0x7f78a7cd394d]
Cause
It is not possible to download or send the invoice notification in case the Unit Price is NULL, the issue is a product bug PBA-52967.
Resolution
Update an installation to PBA 5.5.3 to eliminate an issue. To fix an exact invoice notification without update installation, please contact Parallels Technical Support.