Journal Entry - GL/Account BP/Account CFL Bifurcation using SDK.

Hi Experts,
I need you help as soon as possible,
I want to place JE using Object, here I have done following code..
SAPbobsCOM.JournalEntries oJE;
oJE = clsAddOn.LDNA_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oJournalEntries);
oJE.ReferenceDate = System.DateTime.Now;
oJE.DueDate = System.DateTime.Now;
oJE.TaxDate = System.DateTime.Now;
oJE.Lines.AccountCode = AccountCode;
oJE.Lines.Debit = 150;
In that i want to pute AccountCode as a BP code. So please help me..
Please find attachment for help... Thank You.
Thank You
Pradeep Khodke

Hello,
For BP you will have to use ShortName instead of AccountCode on the line as follows:
SAPbobsCOM.JournalEntries oJE;
oJE = clsAddOn.LDNA_Company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oJournalEntries);
oJE.ReferenceDate = System.DateTime.Now;
oJE.DueDate = System.DateTime.Now;
oJE.TaxDate = System.DateTime.Now;
oJE.Lines.ShortName = BPCode; // this is your BusinessPartner CardCode
oJE.Lines.Debit = 150;
Regards,
Anders Hyldig

Similar Messages

  • Journal Entry Offset Account

    Hi Experts,
    I have notice that if we add some entry on Journal Entry it will automatic fill up the Offset Account. My question is what is the purpose of this field? and can we configure or edit that offset account that is link with the GL Account on JE?
    Thanks,
    Jonathan

    Hi,
    Please check the following explanation regarding the offet account with examples :
    The Offset Account in the JE is used mainly for reporting purposes. It contains the account from the opposite entry in the current JE.
    When creating a JE the Offset Account field is blocked for editing and it is not possible to manually enter an account. This field is automatically populated when the JE is added to the system. It is filled with the first posted account from the opposite side (Debit/Credit account) in the current posted JE. Naturally the account cannot be pulled at random from the Chart of Accounts, but must be present in a row in the current JE.
    Once the JE has been posted, it is possible to manually change the offset account by selecting one of the accounts in the current JE from the drop down list.
    For example, a manual JE is created posting a debit of 100 and 150 to BP1 and BP2 respectively. When manually creating it, it looks as follows:
    Line1: BP1 Debit 100 OffSet Account: None
    Line2: BP2 Debit 150 OffSet Account: None
    Line3: Account1 Credit 100 OffSet Account: None
    Line4: Account2 Credit 150 OffSet Account: None
    Once the JE is added to the system the offsetting accounts are assigned. In this case the first posted debit account is assigned to both of the credit entries.
    The first posted credit account is assigned as the offsetting account for the debit entries.
    Line1: BP1 Debit 100 OffSet Account: Account1
    Line2: BP2 Debit 150 OffSet Account: Account1
    Line3: Account1 Credit 100 Offset Account: BP1
    Line4: Account2 Credit 150 OffSet Account: BP1
    To ensure the correct offset account is assigned to the correct account, if the above is not suitable, the sequence of entries in the JE needs to be: Debit, Credit, Debit, Credit. Working this way, the offset accounts will be correctly assigned.
    Continuing with the above example, the offset account for BP1 should be Account1 and the offset account for BP2 should be Account2.
    To create the JE ensuring that the correct offset account is assigned to each account the JE should look like the following:
    Line1: BP1 Debit 100 Offset Account: Account1
    Line2: Account1 Credit 100 Offset Account: BP1
    Line3: BP2 Debit 150 Offset Account: Account2
    Line4: Account2 Credit 150 Offset Account: BP2
    You can also check Note No. : 893736  for the explanation.
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Cannot add journal entries programmatically

    Hi everyone
    I'm not able to insert Journal entries in the database.
    I'm using SAP Business One DI API Version 2007 and a copy of the database SBODemoUS. The code I'm using is inspired by the example in the SDK Help.
    I'm trying to add journal entries to the company database. When I execute the code, I get a System Message:
    [JDT1.Account][line:1],'Tax account has not been defined for the selected tax code', even though I'm not using a tax code. But when I assign a value to the property .TaxCode, I get a System Message: You can edit VAT fields only in Automatic VAT mode [JDT1.TaxCode][line: 1].
    I'm able to create journal entries manually in SAP B1 using the same information that I'm using in my code. But I cannot create journal entries programmatically.
    Here is the code that I'm using:
       Private Sub ImportJournalEntry()
          Dim rt As Long
          Dim errCode As Long
          Dim errMsg As String
          oCompany.Server = "PERSONNE-6D3DBE"
          oCompany.CompanyDB = "MYSBODEMO"
          oCompany.UserName = "manager"
          oCompany.Password = "manager"
          oCompany.language = 3
          oCompany.UseTrusted = False
          oCompany.DbServerType = BoDataServerTypes.dst_MSSQL2005
          oCompany.DbPassword = "sapwd"
          oCompany.DbUserName = "sa"
          rt = oCompany.Connect()
          If rt <> 0 Then
             oCompany.GetLastError(errCode, errMsg)
          Else
             Dim entries As SAPbobsCOM.JournalEntries =               DirectCast(Me.oCompany.GetBusinessObject(BoObjectTypes.oJournalEntries), JournalEntries)
             Dim str2 As String
             Try
                entries.TaxDate = DateTime.Now.ToShortDateString
                entries.StornoDate = DateTime.Now.ToShortDateString
                entries.ReferenceDate = DateTime.Now.ToShortDateString
                'First line
                'entries.Lines.TaxCode = "CA"
                entries.Lines.AccountCode = "112200000100101"
                entries.Lines.ShortName = "Cash at Bank "
                entries.Lines.Debit = 0
                entries.Lines.Credit = 125
                entries.Lines.Add() 'Add
                'Second line
             'entries.Lines.TaxCode = "CA"
                entries.Lines.AccountCode = "611000000100101"
                entries.Lines.ShortName = "Travel Expense"
                entries.Lines.Debit = 125
                entries.Lines.Credit = 0
                entries.Lines.Add() 'Add
                If entries.Add <> 0 Then
                   Dim num As Integer
                   Me.oCompany.GetLastError(num, str2)
                   SBO_Application.MessageBox(str2)
                Else
                   SBO_Application.MessageBox("Import was successful!")
                End If
                oCompany.Disconnect()
             Catch exception1 As Exception
                SBO_Application.MessageBox(exception1.Message.ToString & _
                      "   Source = " & exception1.Source.ToString & _
                      "    TargetSite = " & exception1.TargetSite.ToString & _
                      "    StackTrace = " & exception1.StackTrace.ToString)
                oCompany.Disconnect()
             End Try
          End If
       End Sub
    Thanks for any help

    Hello Vitor
    Thanks, I got the code to work. You were right about debit or credit, not both. I also removed the tax code.
    But the main reason I think it didn't work is because the account code I was using was incorrect. Since the company is using segmentation for their account code, we are suppose to use the account key, not the account code. In order to get the account key I found this function:
    Private Function GetAccountKey(ByVal v_sAccountCode As String) As String
          Dim oSBObob As SAPbobsCOM.SBObob
          Dim oRecordSet As SAPbobsCOM.Recordset
          Dim oChartOfAccounts As SAPbobsCOM.ChartOfAccounts
          Dim sStr As String
          '// Get an initialized SBObob object
          oSBObob = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge)
          '// Get an initialized Recordset object
          oRecordSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          '// Get an initialized oChartOfAccounts object
          oChartOfAccounts = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oChartOfAccounts)
          '// Execute the SBObob GetObjectKeyBySingleValue method
          oRecordSet = oSBObob.GetObjectKeyBySingleValue(SAPbobsCOM.BoObjectTypes.oChartOfAccounts, "FormatCode", v_sAccountCode, SAPbobsCOM.BoQueryConditions.bqc_Equal)
          sStr = oRecordSet.Fields.Item(0).Value
          GetAccountKey = sStr
       End Function
    So the final code looks like this. Although I don't pretend to have perfect code, I'm able to add journal entries.
    Private Sub ImportTitan2()
          Dim rt As Long
          Dim errCode As Long
          Dim errMsg As String
          Dim sAccountKey As String
          oCompany.Server = "PERSONNE-6D3DBE"
          oCompany.CompanyDB = "MYSBODEMO"
          oCompany.UserName = "manager"
          oCompany.Password = "manager"
          oCompany.language = 3
          oCompany.UseTrusted = False
          oCompany.DbServerType = BoDataServerTypes.dst_MSSQL2005
          oCompany.DbPassword = "sapwd"
          oCompany.DbUserName = "sa"
          rt = oCompany.Connect()
          If rt <> 0 Then
             oCompany.GetLastError(errCode, errMsg)
          Else
             Dim entries As SAPbobsCOM.JournalEntries = DirectCast(Me.oCompany.GetBusinessObject(BoObjectTypes.oJournalEntries), JournalEntries)
             Dim str2 As String
             Try
                entries.TaxDate = DateTime.Now.ToShortDateString
                entries.StornoDate = DateTime.Now.ToShortDateString
                entries.ReferenceDate = DateTime.Now.ToShortDateString
                'First line
                entries.Lines.SetCurrentLine(0)
                sAccountKey = GetAccountKey("112200000100101")
                entries.Lines.AccountCode = sAccountKey    'Account code
                entries.Lines.ShortName = sAccountKey
                entries.Lines.Credit = 300
                entries.Lines.Add() 'Add
                'Second line
                entries.Lines.SetCurrentLine(1)
                sAccountKey = GetAccountKey("611000000100101")
                entries.Lines.AccountCode = sAccountKey   'Account code
                entries.Lines.ShortName = sAccountKey
                entries.Lines.Debit = 300
                entries.Lines.Add() 'Add
                If entries.Add <> 0 Then
                   Dim num As Integer
                   Me.oCompany.GetLastError(num, str2)
                   SBO_Application.MessageBox(str2)
                Else
                   SBO_Application.MessageBox("Import was successful!")
                End If
                oCompany.Disconnect()
             Catch exception1 As Exception
                SBO_Application.MessageBox(exception1.Message.ToString & _
                      "   Source = " & exception1.Source.ToString & _
                      "    TargetSite = " & exception1.TargetSite.ToString & _
                      "    StackTrace = " & exception1.StackTrace.ToString)
                oCompany.Disconnect()
             End Try
          End If
       End Sub
    Thank you for your help. You put me in the right direction.

  • Cannot see Debit (FC) & Credit (FC) at Journal Entry

    Hi,
    I have this problem that seems to be isolated to only one user account.
    This user account is a Super User.
    When the user goes to the Journal Entry screen, and selects a transactions that uses foreign currency,
    she wants to key an amount into the Debit (FC) and Credit (FC) columns.
    However when she ticks the "Display in FC" checkbox, the columns Debit (FC) and Credit (FC) do not appear.
    The Debit & Credit columns have already been selected to appear in the table from Form Settings.
    I have tried the same steps with other users (e.g. manager), they can see the Debit (FC) and Credit (FC) columns.
    I've even created a new user and copied over the authorizations from this affected user account to the new user, there is no problem also.
    Has anyone encountered such a problem?
    Thanks!

    Hi Fidel,
    Yes, I've tried creating a new user, there is no problem for the new user.
    However, I am hoping to still use the old user's account.
    Anyone have any idea what could be the cause of the problem?
    If not, then I suppose I will have to create a new user.
    Hi OM,
    Yup, I've already tried to tick those checkboxes, the Credit(FC)/Debit(FC) does not appear.

  • How can I cancel (Storno) a Journal Entry?

    Hi,
    I need to cancel (storno) a journal entry by code.
    I can’t use the '.Cancel' method of 'SAPbobsCOM.JournalEntries' class.
    If I make a new journal entry with opposite values is the same?
    Can anybody help me please?
    Regards

    Thanks,
    This was the answer in SMB Portal:
    Hello Ricardo, 
    it is not possible to cancel a journal entry once it has been created, n
    or with SDK neither with the client application.
    If you want to reverse the journal entry, you must enter a new one with
    opposite values as you mention above.
    Now we already Know

  • Manual journal entries created in Ap did not see in Accounts Payable Trial

    Hi Experts,
    Report Accounts Payables Trial Balance, with parameter Include SLA/Manuals/Other Sources Flag set to Yes, does not show manual journal entries.
    These Manual journals entries are created in AP
    Navigation: Payables -->Accounting --> Subledger accounting --> Journal Entries.
    Ofter creating the journal entries i ran Accounts Payable Trial Balance, when i go through the output i did not see the Manual journal entries which are created in AP.
    Please help me it is very urgent.
    Regards,
    Raju.

    Pl check your 'Report Defintion' once to ensure that liability accounts that you are using in manual entries are included in report definition.
    Regards,
    Tarun

  • G/L Account mentioned on line level does not get hit in Journal entry on GRPO and AP Invoice in SAP B1 9.0 PL - 11

    Hi,
    G/L Account mentioned on line level does not get hit in Journal entry on GRPO and AP Invoice in SAP B1 9.0 PL - 11
    I am creating an independent AP Invoice, there are two issues:
    1. On line level G/L Account field is not open for selection
    2. I have then selected and updated the account on Form Settings. Same account gets updated on line level.
         In Journal Entry selected G/L account on line level shall be hitted. But it does not put any effect on JE. Accounting is set by Warehouse. It picks up accounts from warehouse only.
    Need help its urgent.
    Thanks in advance.

    Invoice is Item Type.
    G/L Accounts are set by Warehouse. But if explicitly we are want to change the account on line level in that case, it is not getting reflected in Journal entry. On AR Invoice same scenario works perfectly. On line level I can change the accounts explicitly and have the effect on Journal entries.
    Issue seems to be on AP side only.
    As required please find attached the screen shots.
    JEwith mapped GL Account on Warehouse
    JEwith different GL Account on line Level via Form Settings
    Thanks & Regards
    Sonil

  • Post journal entry automatically when a certain account is posted

    Dear all,
    Thanks for your attention.
    I would like to post an Journal entry automatically at the same time (or just after) a certain account is posted.
    Certain account means an account ID for Payment Difference of Payment for Invoice.
    I would like to reverse payment difference amount and post same amoount with another account ID.
    What we need to do is to catch the event of each posting and if find the account ID, post another journal entry by using action "post".
    But I have no idea where to catch posting occurs.
    Could you tell me if anyone know what I should do for this?
    If you need more info, please ask.
    Thanks,
    Mai

    Hi Mai,
    If you go to General ledger work center and click on Journal Entries view.
    Here you can do advance filter  and find the journal entry type of posting ( Cash Disbursement for instance) and you can make a note of the diff amount that got posted may be due to payment difference/exchange rate diff etc.,
    (One way of finding out which is the journal entry id, you can find this id by going to invoicing & in its document flow.)
    Now create a manual Journal entry voucher for this diff account and as you want to move this to another account, select it as offsetting.
    Thanks
    Lokesh Sharma

  • GL Journal Entry & post - control by GL accounts?

    Hi all,
    There are many users assigned with GL Journal Entry & Post responsibility. Some of them are budgeting staff and some of them are comptrollers.
    Questions:
    1. Is it possible to restrict a user to enter/post journal entries to only a group of GL accounts?
    2. Is a finance comptroller supposed to enter and post journal entries?
    Thanks in advance.

    Hi
    Yes, it is possible through Cross Validation rules or Security Rules. And this is as per your requirement
    Regards
    Sunil

  • R12 AP create account process success while no journal entries produced

    Hi,
    Enviroment:12.0.4
    in AP, the invoice validate and create account all done successfully. while to query journal entries, there isn't any produced journal entries.
    During the create account process, there is no error message, therefore i cann't find what is the problem.
    can anyone give me a guide to how to find the problem is?or what the problem is ?
    any help will be appreaciated.
    Regards,
    Chelsea

    just to give a background of this process in R12
    As we know there are two methods to create Payables Accounting in R12,
    1.Online Accounting method
    The Online Accounting method can be called from either the Invoice or Payment workbench and has the following modes:
    Draft - The accounting is only created in the XLA Subledger tables and is not transferred to the General Ledger. Draft accounting can be recreated based on changes to the transaction data or accounting rules.
    Final - The accounting is created in the XLA Subledger tables and is not transferred to the General Ledger. Accounting created in final mode can not be recreated/altered. Run the Transfer Journal Entries to GL program to transfer these entries from the XLA subledger tables to the General Ledger tables.
    Final Post - The accounting is created in the XLA Subledger tables and is also transferred and posted to the General Ledger tables.
    2)Create Accounting process.
    The Create Accounting process has similar options, you can create accounting in Final or Draft mode and if Final mode is selected, the Transfer to GL parameter can be used to automatically transfer the accounting created by the corresponding run. When the Create Accounting process transfers the journal entries to GL it only transfers the accounting created by the process that calls it. If there is accounting created by the online option = Final or a previous Create Accounting program that was not transferred, that accounting will not be transferred. The Transfer Journal Entries to GL program needs to be ran separately to transfer any accounting created online or created by a previous Create Accounting process that did not transfer the entries.
    Based on the above cases, the following are possible causes of journal entries not transferred in R12:
    1. The accounting is created in Draft mode and can not be transferred.
    2. The accounting is created in error and can not be transferred.
    3. The accounting was created by Online Accounting with Final Mode.
    4. The accounting was created by the Create Accounting process with Transfer to General Ledger = No
    Hope this makes a clear understanding and you know the root cause.

  • FSCM 9.0: COBOL Process does not post credit accounts of a Journal Entry

    Folks,
    Hello. I am working on FSCM 9.0 General Ledger module. COBOL process GLPPPOST posts only debit accounts of a journal entry into PS_LEDGER table but not credit accounts of a journal entry. Can any folks understand how to solve the issue ?

    Folks,
    Hello. Thanks a lot for replying.
    I linked my Ledger Group RECORDING with my Business Unit BU01 using "Set Up Financials/Supply Chain > Business Unit Related > Ledgers For A Unit". Then linked UserID VP1 with BU01 in User Preference. I have checked all information about the 3 concepts (VP1, BU01 and RECORDING) and don't see anything wrong.
    I suspect the problem is in the Journal Line page because its Chartfileds belong to 2 SetID (SHARE and FEDRL) and 2 Business Unit (BU01 and BU02).
    When define Chartfields value using "Setup FSC > Common Definition > Design Chartfield > Define Value", I see Chartfields "Fund", "Class" and "Program" with SetID "FEDRL", and other Chartfields with SetID "SHARE". The 2 SetIDs are default in the system.
    Because one Business Unit (BU01) can link to only one SetID (SHARE), I create one more Business Unit BU02 and linked with SetID "FEDRL". Thus, when create a Journal entry using "General Ledger > Journal > Create Journal ", we type in Business Unit (BU01) and Ledger Group (RECORDING) in Header page, but in Line page, some of Chartfields link with SetID SHARE and BU01, and some of Chartfields link with SetID FEDRL and BU02. The journal entry indicates "Inter/Intra Unit Journal". When select "Edit Journal" and click "Process", the message comes up as follows:
    "Ledger Group RECORDING is not valid for Business Unit BU01. Ledger Group defined for this journal is not valid for the Business Unit BU01".
    My question is: That the Chartfields in Journal Line page link with 2 SetIDs and 2 Business Units causes the above error ? Can any folks help ? Thanks.

  • Hot links to report listing journal entries for an account

    Hi Experts,
    We are going live soon with BPC-NW and have some questions regarding BPC-Excel reports, all done with EVDRE() function. Our BPC service pack level is 05, we are using Excel 2007 SP2 for the client and BW 7.01 ABAP Stack (Enh Pack 1) on the server side.
    We want to produce an Excel standad report with hot links to a report listing journals entries, passing it a parameter (account) so the report would list all journals and their entries for that account, and, so far, we haven't been able to find out how to do it.
    We tried using buttons and associate them with macro MNU_eJOURNAL_REPORT but it doesn't open the report journal by account directly and doesn't seem to accept any parameters.
    Has anyone found a way to do this?
    Best regards,
    Joao

    Hi Peter
    Thanks for the quick reply.
    Yes, we do manage our stock by warehouse. I went to admin->setup-> stock-> and then 'item groups' and 'warehouses' and checked the accounting tab. In both cases the 'Sales return Account' is marked as our stock account. Are there more hidden places I can look? Thanks
    Andreas

  • "View Journal Entry" line when "Export"shows 'Account Description' as TEST?

    When use "Line Drill Down" of Journal Entry line from GL & click on "View Journal Entry" button. The Journal line that appear when "Export" shows 'Account Description' as TEST in the excel or csv file. This issue is happening in Production. Is there any setup thats bringing this 'Account Description' as TEST or Oracle is defaulting this 'TEST'? What is the reason for this?
    It will be of great help if somebody explain this.
    regards,
    Sairam

    Try the patch 9695800.
    By
    Vamsi

  • Parked journal entry when approve and post it - posts to other accounts...

    Help!!!!
    We have a parked Journal Entry! When we open it to approve and post - sometime it changes the G/L account and makes an entry to some other account.
    How can that be?
    It happened couple times!

    The user must have changed erronously.
    Otherwise, if we are posting to the same account, the parking document should not be changed.
    When there are no substituions in the system, I do not think any other possibility to happen this.
    You can ask the user again to park to the same account and try to post again to double check whether it is being posted to other account or not. If it is really posting to different account, then there is an issue to be looked into.
    Regards,
    Ravi

  • "Price difference" being journaled to "Variance Account"

    Per the online help in B1 8.8, the "Price Difference Account" in the G/L Account Determination: Inventory Tab window "price differences between the base and target documents are recorded in this account."
    When I create a Purchase Order for an item, then copy to an A/P Invoice and change the price, the difference between the PO price and the Invoice price is posted to the "Variance Account", not the "Price Difference Account", per the documentation. I have confirmed that the description of the "Variance Account" function is happening correctly, that is, when the price differs from the standard cost the difference is posted to the "Variance Account".
    Can someone help with this?

    Gordon,
    I only put the "Variance Account" here for reference. My issue relates to the "Price Difference Account". Rather than a difference in price from Purchasing documents going to the "Price Difference Account", it is going to the "Variance Account".
    This should be what is commonly called "Invoice Price Variance". The "Variance Account" is used for what is commonly called the "Purchase Price Variance". It appears in 8.8 that both variances are going to the same account even though documentation implies differently.
    The following exerpt from the online documentation is not how the system is working:
    "Price Difference Account
    Used in purchasing transactions only. For certain scenarios, price differences between the base and target documents are recorded in this account."
    To recreate this scenario (Invoice Price Variance),
    1) Put two different accounts in "Administration | Setup | Financials | G/L Account Determination" on the inventory tab under "Variance Account" and "Price Difference Account."
    2) Enter a Purchase Order for a Standard Cost Item enter a Qty of 1 and Price of $1,000.
    3) Copy the Purchase Order to an Invoice and change the price to $900.
    The journal entry that is created includes a $100 entry to the "Variance Account" set up above.
    The alternate variance (Purchase Price Variance) can be recreated as follows:
    1) Set the standard cost of an item to $1,000
    2) Enter a Purchase Order for the Standard Cost Item enter a Qty of 1 and Price of $900.
    3) Copy the Purchase Order to an Invoice and do not change the price.
    The journal entry that is created includes a $100 entry to the "Variance Account" again.
    These two scenarios should post to different accounts as described in the online help under G/L Account Determination.

Maybe you are looking for

  • Error while trying to register Skype free trial

    Hello, few weeks ago I got an Email that offering me a 30 days free trial of Skype call service to mobile and landlines number. In order to use this free trial, I clicked on the "Claim your free month of calls" link which was shown in the Email I got

  • Plant entry is not recognised in PO, PR

    Hi I am currently working on the raw system, i suppose there is only one plant available in the table T001w ie. XYZ... I copied the same plant and made new one ABC... Now when i go ME21N and enter plant field in the item details...its neither taking

  • Migration Assistantdidn't include Airport passwords and I can't open them

    I had a problem with my PowerBook and needed to use Migration Assistant to recover it. In doing so it seems to have not migrated my SYSTEM keychain which includes all of my encrypted Airport network information. Q: Does Migration Assistant not includ

  • Datasource: ORA-02019: connection description for remote database not found

    Hi, I recently made the datasource to point to a new host, and using the EM console tested the connectivity to the datasource to be successful. Java code that refers to the DS is also the same as before that was working as only the connection string

  • Opening svg files in CS3

    Hey everyone, When I try to open a .svg file in Adobe Photoshop CS3 I get this message... Could not open your file because the file was not the right kind of document. Any ideas on how to open it? I know that it is a .svg file by the way. To help, I