Submission Guidelines Note: Software products should not multi-thread requests into SBR, unless each thread is being initiated via a direct end-user request. It is not allowable for software products if they have a stockpile of transactions to automatically within their software to spawn multiple threads to push them all through concurrently into SBR. Message Type When to Use When not to Use Consequence of Message Example Type Single Sync or Single Where single requests are being When requests have been stockpiled If unexpected errors are BAS agent lodges Async initiated by end users and a timely by BMS, in this instance this stockpile encountered then the client will an Activity response is critical should be sent as a batch request be returned a message typically Statement (AS) along the lines of unexpected when the client is error has occurred please retry present and Where single requests are being For requests which are large in size, in system initiated and a timely this instance these requests should be and if problem exists contact receives an ATO. This means that the immediate response is critical to the system sent as a bulk requests ownership belongs on the client response. behaviour to retry and contact ATO. Batch When single requests for different For requests which are large in size, in A Tax Agent, as entities (same product and service this instance these requests should be part of end of day action) have been stock piled for sent as a bulk requests processing, of day processing’ submits multiple ‘end Company Tax Return (CTR) with schedules for different clients and will review the result in the next morning.
Submission Guidelines Note: Software products should not multi-thread requests into SBR, unless each thread is being initiated via a direct end-user request. It is not allowable for software products if they have a stockpile of transactions to automatically within their software to spawn multiple threads to push them all through concurrently into SBR. Message Type When to Use When not to Use Consequence of Message Type Example Single Sync or Single Async Where single requests are being initiated by end users and a timely response is critical When requests have been stockpiled by BMS, in this instance this stockpile should be sent as a batch request If unexpected errors are encountered then the client will be returned a message typically along the lines of unexpected error has occurred please retry and if problem exists contact ATO. This means that the ownership belongs on the client to retry and contact ATO. BAS agent lodges an Activity Statement (AS) when the client is present and receives an immediate response. Where single requests are being system initiated and a timely response is critical to the system behaviour For requests which are large in size, in this instance these requests should be sent as a bulk requests Batch When single requests for different entities (same product and service action) have been stock piled for ‘end of day processing’ For requests which are large in size, in this instance these requests should be sent as a bulk requests A Tax Agent, as part of end of day processing, submits multiple Company Tax Return (CTR) with schedules for different clients and will review the result in the next morning.
ATO-ebMS3-Implementation-Guide.docx