Some libraries may run into issues with the action/trigger (PO JEDI). The template has to be modified to handle different vendor codes that may be used. For instance, if you use "ingra" instead of INGRAM this may cause a problem because they are hardcoded in the template. The following is an example of one modification that seems to work.
Original template has:
"buyer":[ [% IF target.provider.edi_default.vendcode && (target.provider.code == 'BT' || target.provider.name.match('(?i)^BAKER & TAYLOR')) -%] {"id-qualifier": 91, "id":"[% target.ordering_agency.mailing_address.san _ ' ' _ target.provider.edi_default.vendcode %]"} [%- ELSIF target.provider.edi_default.vendcode && target.provider.code == 'INGRAM' -%] {"id":"[% target.ordering_agency.mailing_address.san %]"}, {"id-qualifier": 91, "id":"[% target.provider.edi_default.vendcode %]"} [%- ELSE -%] {"id":"[% target.ordering_agency.mailing_address.san %]"} [%- END -%] ],
Modified template has the following where it matches on provider SAN instead of code:
"buyer":[ [% IF target.provider.edi_default.vendcode && (target.provider.san == '1556150') -%] {"id-qualifier": 91, "id":"[% target.ordering_agency.mailing_address.san _ ' ' _ target.provider.edi_default.vendcode %]"} {"id-qualifier": 91, "id":"[% target.ordering_agency.mailing_address.san _ ' ' _ target.provider.edi_default.vendcode %]"} [%- ELSIF target.provider.edi_default.vendcode && (target.provider.san == '1697978') -%] {"id":"[% target.ordering_agency.mailing_address.san %]"}, {"id-qualifier": 91, "id":"[% target.provider.edi_default.vendcode %]"} [%- ELSE -%] {"id":"[% target.ordering_agency.mailing_address.san %]"} [%- END -%] ],