AccountKey в sData

Я и два других человека, которые пытаются общаться с Sage Accounting с помощью sData, но, возможно, кто-то использовал sData.

Я пытаюсь отправить sData на наш сервер Sage и создать транзакцию депозита, которая будет отображаться в банковской выверке. Я пробовал множество разных вариантов, но вот как выглядит sData, который я сейчас отправляю на сервер.

<?xml version="1.0" encoding="utf-8"?>
<entry xmlns:atom="http://www.w3.org/2005/Atom"  
        xmlns:xs="http://www.w3.org/2001/XMLSchema"  
        xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005"  
        xmlns="http://www.w3.org/2005/Atom"  
        xmlns:sdata="http://schemas.sage.com/sdata/2008/1"  
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
        xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"  
        xmlns:sync="http://schemas.sage.com/sdata/sync/2008/1"  
        xmlns:sme="http://schemas.sage.com/sdata/sme/2007"  
        xmlns:http="http://schemas.sage.com/sdata/http/2008/1">  
<sdata:payload> 
    <GL_TransactionJournalHeader sdata:uri="/sdata/MasApp/MasContract/TS2/GL_TransactionJournalHeaderSPECIAL()" xmlns="">
        <PostingDate>2018-02-16</PostingDate>
        <SourceJournal>BR</SourceJournal>
        <AcceptOutOfBalance>N</AcceptOutOfBalance>
        <TransactionType>D</TransactionType>
        <JournalDeleted>N</JournalDeleted>
        <JournalComment>If this works it will be a miracle!</JournalComment>
        <JournalType>F</JournalType>
        <Offset>C</Offset>
        <OffsetAccountKey>000000034</OffsetAccountKey>
        <JournalTotal>5.0000</JournalTotal>
        <GL_TransactionJournalDetail>
            <PostingComment>Test line comment</PostingComment>
            <DebitAmount>5.00</DebitAmount>
            <CreditAmount>0.00</CreditAmount>
            <TransactionType>D</TransactionType>
            <AccountKey>000000005</AccountKey>
        </GL_TransactionJournalDetail>
    </GL_TransactionJournalHeader>
</sdata:payload>
</entry>

Я пытался опубликовать больше, чем это и меньше, чем это. Я пытался добавить его построчно, и всегда получаю сообщение об ошибке, когда добавляю AccountKey, используя действительный ключ учетной записи Sage. Если я использую неверный ключ учетной записи, в сообщении об ошибке будет указано, что учетная запись недействительна, это то, что сервер возвращает, когда ключ учетной записи является действительным.

<?xml version="1.0" encoding="utf-8"?>
<sdata:diagnoses xmlns="http://schemas.sage.com/sdata/2008/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sdata="http://schemas.sage.com/sdata/2008/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:sync="http://schemas.sage.com/sdata/sync/2008/1" xmlns:sme="http://schemas.sage.com/sdata/sme/2007" xmlns:http="http://schemas.sage.com/sdata/http/2008/1">
    <sdata:diagnosis>
        <sdata:severity>error</sdata:severity>
        <sdata:sdataCode>ApplicationDiagnosis</sdata:sdataCode>
        <sdata:applicationCode />
        <sdata:message> is not on file.Š</sdata:message>
        <sdata:stackTrace />
        <sdata:payloadPath />
    </sdata:diagnosis>
</sdata:diagnoses>

Я видел сообщения на других форумах, но ответ был "никто не использует sData". Хотя это, скорее всего, правда, это не решает мою проблему. Я застрял с sData в настоящее время. Кто-нибудь видел подобную ошибку раньше и есть предложения по ее исправлению?

1 ответ

Таким образом, ошибка, которую я получил, не жаловалась на AccountKey, а не на файл, она жаловалась на то, что банковский код не включен. Я добавил Bank Code, а затем DepositNo и транзакция успешно проведена.

<sdata:payload> 
    <GL_TransactionJournalHeaderSPECIAL sdata:uri="/sdata/MasApp/MasContract/TS2/GL_TransactionJournalHeaderSPECIAL()" xmlns="">
        <PostingDate>2018-02-16</PostingDate>
        <SourceJournal>BR</SourceJournal>
        <AcceptOutOfBalance>N</AcceptOutOfBalance>
        <TransactionType>D</TransactionType>
        <JournalDeleted>N</JournalDeleted>
        <JournalComment>If this works it will be a miracle!</JournalComment>
        <JournalType>F</JournalType>
        <BankCode>B</BankCode>
        <DepositNo>123</DepositNo>
        <Offset>C</Offset>
        <OffsetAccountKey>000000034</OffsetAccountKey>
        <JournalTotal>5.0000</JournalTotal>
        <GL_TransactionJournalDetail>
            <BankCode>B</BankCode>
            <PostingComment>Test line comment</PostingComment>
            <DebitAmount>5.00</DebitAmount>
            <CreditAmount>0.00</CreditAmount>
            <TransactionType>D</TransactionType>
            <AccountKey>000000005</AccountKey>
        </GL_TransactionJournalDetail>
    </GL_TransactionJournalHeaderSPECIAL>
</sdata:payload>
Другие вопросы по тегам