wrohrbach
Member
Hi List,
We have an POS system external to OneWorld that we are receiving transaction information daily by way of a flat file. This flat file is then imported into OW through a table conversion which we then create journal entries for this data.
The final part of this process is to write the tax information back to Vertex. We are hoping to use the BSFNs already included in OneWorld, but we just can't seem to understand the flow of how they work together. Does anyone have any experience using the OneWorld BSFNs in a custom UBE to write tax information to the Vertex register? I'll outline how we think this works from examining the way that R42800 - Sales Update writes to Vertex.
1. Call B0000564 - Get Internal Next Number to get a job number for writing to cache
2. Call B4000050 - Load and Retrieve Vertex Cache with a '1' in cModeProcessing to load the cache (problem here seems to be that there is no input parameter for taxable amount. is this loaded into cache through another BSFN? B4201770 - LoadandRetrieveSalesVertexCache seems to be tied in here somewhere, but it appears to only be associated with adjustments to amounts already in the cache)
3. Call B4000050 - Load and Retrieve Vertex Cache again, this time with a '4' in cModeProcessing and a '1' in cWriteRegisterFlag to write what is in cache to the Vertex register
4. Call B4000050 - Load and Retrieve Vertex Cache a final time with a '3' in cModeProcessing to delete the information that is in the cache.
We have found other BSFNs that deal with Vertex that may or may not be the ones we want to use:
X00TAX - This seems to be THE main BSFN suite that does all the work writing to Vertex. I'm not sure if we should be calling some of its functions directly or allowing that to happen through the BSFNs referred to above.
B4001090 - Tax, Calculation for Sales and Purchasing: From what I can tell this function is used for retrieving tax information, not writing to Vertex.
B0000019 - Calculate Tax Authority Tax Amounts: Called from B4001090. Once again seems to be used for retrieving rather than writing.
There may be others that I am missing (if anyone knows of any, please let me know). Hopefully some of you out there have tried to do this in the past or have knowledge of the correct order in which to call these BSFNs (including parameters). Keep in mind that one of the issues we are having with this is that there is not an order number or invoice associated with these transaction, so we are hoping that we are not required to have a valid order/invoice number to use these BSFNs.
Sorry for the long post. If anyone has ANY information on the correct usage, please post here. I will be happy to supply more information (
) if needed.
Thanks In Advance,
Wade Rohrbach
Systems Analyst
Hartmann, Inc.
We have an POS system external to OneWorld that we are receiving transaction information daily by way of a flat file. This flat file is then imported into OW through a table conversion which we then create journal entries for this data.
The final part of this process is to write the tax information back to Vertex. We are hoping to use the BSFNs already included in OneWorld, but we just can't seem to understand the flow of how they work together. Does anyone have any experience using the OneWorld BSFNs in a custom UBE to write tax information to the Vertex register? I'll outline how we think this works from examining the way that R42800 - Sales Update writes to Vertex.
1. Call B0000564 - Get Internal Next Number to get a job number for writing to cache
2. Call B4000050 - Load and Retrieve Vertex Cache with a '1' in cModeProcessing to load the cache (problem here seems to be that there is no input parameter for taxable amount. is this loaded into cache through another BSFN? B4201770 - LoadandRetrieveSalesVertexCache seems to be tied in here somewhere, but it appears to only be associated with adjustments to amounts already in the cache)
3. Call B4000050 - Load and Retrieve Vertex Cache again, this time with a '4' in cModeProcessing and a '1' in cWriteRegisterFlag to write what is in cache to the Vertex register
4. Call B4000050 - Load and Retrieve Vertex Cache a final time with a '3' in cModeProcessing to delete the information that is in the cache.
We have found other BSFNs that deal with Vertex that may or may not be the ones we want to use:
X00TAX - This seems to be THE main BSFN suite that does all the work writing to Vertex. I'm not sure if we should be calling some of its functions directly or allowing that to happen through the BSFNs referred to above.
B4001090 - Tax, Calculation for Sales and Purchasing: From what I can tell this function is used for retrieving tax information, not writing to Vertex.
B0000019 - Calculate Tax Authority Tax Amounts: Called from B4001090. Once again seems to be used for retrieving rather than writing.
There may be others that I am missing (if anyone knows of any, please let me know). Hopefully some of you out there have tried to do this in the past or have knowledge of the correct order in which to call these BSFNs (including parameters). Keep in mind that one of the issues we are having with this is that there is not an order number or invoice associated with these transaction, so we are hoping that we are not required to have a valid order/invoice number to use these BSFNs.
Sorry for the long post. If anyone has ANY information on the correct usage, please post here. I will be happy to supply more information (
Thanks In Advance,
Wade Rohrbach
Systems Analyst
Hartmann, Inc.