logo

ورودی

<root>
<ReportKey>CreateSaleInvoice</ReportKey>
<SaleInvoice>
<SaleDate>2020-12-16</SaleDate>
<Mobile>09123456789</Mobile>
<CouponSerial>123456</CouponSerial>
<StateID>0</StateID>
<WareHouseID>10</WareHouseID>
<CustomerAddress>Mashhad</CustomerAddress>
<SaleDescription>customer description here</SaleDescription>
<DeliveryDate>2020-12-16</DeliveryDate>
<SaleType>1</SaleType>
<DeliveryPrice>0</DeliveryPrice>
<InvoiceItem>
<SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150000</SalePrice>
<Qty>5</Qty>
<ItemName>productname</ItemName>
<Vat>9.0</Vat>
<Reduction>5</Reduction>
<ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem>
<InvoiceItem>
<SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150000</SalePrice>
<Qty>5</Qty>
<ItemName>productname2</ItemName>
<Vat>9.0</Vat>
<Reduction>5</Reduction>
<ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem>
<InvoicePayment>
<PayPrice>50000</PayPrice>
<SalePaymentTypeID>1</SalePaymentTypeID>
<PayDescription>&#x62A;&#x648;&#x636;&#x6CC;&#x62D;&#x627;&#x62A; &#x67E;&#x631;&#x62F;&#x627;&#x62E;&#x62A;</PayDescription>
</InvoicePayment>
<InvoicePayment>
<PayPrice>70000</PayPrice>
<SalePaymentTypeID>2</SalePaymentTypeID>
<PayDescription>&#x62A;&#x648;&#x636;&#x6CC;&#x62D;&#x627;&#x62A; &#x67E;&#x631;&#x62F;&#x627;&#x62E;&#x62A;</PayDescription>
</InvoicePayment>
</SaleInvoice>
</root>

CreateSaleInvoice

این کلید برای فاکتور ایجاد شده مشتری استفاده میشود

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://ApiFormul33.toranjapp.ir/api/Values/Post");
var collection = new List<KeyValuePair<string, string>>();
collection.Add(new("", "<root><ReportKey></ReportKey>
<SaleInvoice><SaleDate>2020-12-16</SaleDate><Mobile>09123456789</Mobile><CouponSerial> &amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x646;</CouponSerial><StateID>0</StateID><WareHouseID>10</WareHouseID><CustomerAddress>Mashhad</CustomerAddress><SaleDescription>customer description here</SaleDescription><DeliveryDate>2020-12-16</DeliveryDate><SaleType>1</SaleType><InvoiceItem><SaleInvoiceID>1</SaleInvoiceID> <SalePrice>150000</SalePrice><Qty>5</Qty><ItemName>&amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x641;&amp;amp;amp;amp;amp;#x634; </ItemName><Vat>9.0</Vat><Reduction>5</Reduction><ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem><InvoiceItem><SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150</SalePrice><Qty>5</Qty><ItemName>&amp;amp;amp;amp;amp;#x632;&amp;amp;amp;amp;amp;#x634;&amp;amp;amp;amp;amp;#x6CC;</ItemName>
<Vat>9.0</Vat><Reduction>5</Reduction>
<ItemBarcode>123</ItemBarcode>
</InvoiceItem><InvoicePayment>
<PayPrice>50000</PayPrice>
<SalePaymentTypeID>1</SalePaymentTypeID>
<PayDescription>&amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x62F;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;</PayDescription>
</InvoicePayment>
<InvoicePayment><PayPrice>70000</PayPrice>
<SalePaymentTypeID>2</SalePaymentTypeID><PayDescription>&amp;amp;amp;amp;amp;#x6CC; &amp;amp;amp;amp;amp;#x645;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x644;&amp;amp;amp;amp;amp;#x641;</PayDescription></InvoicePayment></SaleInvoice></root>"));
var content = new FormUrlEncodedContent(collection);
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'http://ApiFormul33.toranjapp.ir/api/Values/Post',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => '=%3Croot%3E%0A%3CReportKey%3ECreateSaleInvoice%3C%2FReportKey%3E%0A%3CSaleInvoice%3E%0A%09%3CSaleDate%3E2020-12-16%3C%2FSaleDate%3E%0A%09%3CMobile%3E09123456789%3C%2FMobile%3E%0A%20%20%3CCouponSerial%3E%D8%B3%D8%B1%DB%8C%D8%A7%D9%84%20%DA%A9%D9%88%D9%BE%D9%86%3CCouponSerial%3E%0A%09%3CStateID%3E0%3C%2FStateID%3E%0A%09%3CWareHouseID%3E10%3C%2FWareHouseID%3E%0A%09%3CCustomerAddress%3EMashhad%3C%2FCustomerAddress%3E%0A%09%3CSaleDescription%3Ecustomer%20description%20here%3C%2FSaleDescription%3E%0A%09%3CDeliveryDate%3E2020-12-16%3C%2FDeliveryDate%3E%0A%09%3CSaleType%3E1%3C%2FSaleType%3E%0A%09%3CInvoiceItem%3E%0A%09%09%3CSaleInvoiceID%3E1%3C%2FSaleInvoiceID%3E%20%0A%09%09%3CSalePrice%3E150000%3C%2FSalePrice%3E%0A%09%09%3CQty%3E5%3C%2FQty%3E%0A%09%09%3CItemName%3E%DA%A9%D9%81%D8%B4%20%D9%88%D8%B1%D8%B2%D8%B4%DB%8C%3C%2FItemName%3E%0A%09%09%3CVat%3E9.0%3C%2FVat%3E%0A%09%09%3CReduction%3E5%3C%2FReduction%3E%0A%09%09%3CItemBarcode%3E626069865656%3C%2FItemBarcode%3E%0A%09%3C%2FInvoiceItem%3E%0A%09%3CInvoiceItem%3E%0A%09%09%3CSaleInvoiceID%3E1%3C%2FSaleInvoiceID%3E%20%0A%09%09%3CSalePrice%3E150000%3C%2FSalePrice%3E%0A%09%09%3CQty%3E5%3C%2FQty%3E%0A%09%09%3CItemName%3E%DA%A9%D9%81%D8%B4%20%D9%88%D8%B1%D8%B2%D8%B4%DB%8C%3C%2FItemName%3E%0A%09%09%3CVat%3E9.0%3C%2FVat%3E%0A%09%09%3CReduction%3E5%3C%2FReduction%3E%0A%09%09%3CItemBarcode%3E626069865656%3C%2FItemBarcode%3E%0A%09%3C%2FInvoiceItem%3E%0A%09%3CInvoicePayment%3E%0A%09%09%3CPayPrice%3E50000%3C%2FPayPrice%3E%0A%09%09%3CSalePaymentTypeID%3E1%3C%2FSalePaymentTypeID%3E%0A%09%09%3CPayDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%20%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA%3C%2FPayDescription%3E%0A%09%3C%2FInvoicePayment%3E%0A%09%3CInvoicePayment%3E%0A%09%09%3CPayPrice%3E70000%3C%2FPayPrice%3E%0A%09%09%3CSalePaymentTypeID%3E2%3C%2FSalePaymentTypeID%3E%0A%09%09%3CPayDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%20%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA%DB%8C%20%D9%85%D8%AE%D8%AA%D9%84%D9%81%3C%2FPayDescription%3E%0A%09%3C%2FInvoicePayment%3E%0A%3C%2FSaleInvoice%3E%0A%3C%2Froot%3E',
CURLOPT_HTTPHEADER => array(
'AppId: api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type: application/x-www-form-urlencoded'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('http://ApiFormul33.toranjapp.ir/api/Values/Post');
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'AppId' => 'api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type' => 'application/x-www-form-urlencoded'
));
$request->addPostParameter(array(
'' => '<root>
<ReportKey>CreateSaleInvoice</ReportKey>
<SaleInvoice>
<SaleDate>2020-12-16</SaleDate>
<Mobile>09123456789</Mobile>
<CouponSerial>&amp;amp;amp;amp;amp;#x633;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x6CC;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x644; &amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x646;</CouponSerial>
<StateID>0</StateID>
<WareHouseID>10</WareHouseID>
<CustomerAddress>Mashhad</CustomerAddress>
<SaleDescription>customer description here</SaleDescription>
<DeliveryDate>2020-12-16</DeliveryDate>
<SaleType>1</SaleType>
<InvoiceItem>
<SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150000</SalePrice>
<Qty>5</Qty>
<ItemName>&amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x641;&amp;amp;amp;amp;amp;#x634; &amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x632;&amp;amp;amp;amp;amp;#x634;&amp;amp;amp;amp;amp;#x6CC;</ItemName>
<Vat>9.0</Vat>
<Reduction>5</Reduction>
<ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem>
<InvoiceItem>
<SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150000</SalePrice>
<Qty>5</Qty>
<ItemName>&amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x641;&amp;amp;amp;amp;amp;#x634; &amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x632;&amp;amp;amp;amp;amp;#x634;&amp;amp;amp;amp;amp;#x6CC;</ItemName>
<Vat>9.0</Vat>
<Reduction>5</Reduction>
<ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem>
<InvoicePayment>
<PayPrice>50000</PayPrice>
<SalePaymentTypeID>1</SalePaymentTypeID>
<PayDescription>&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x636;&amp;amp;amp;amp;amp;#x6CC;&amp;amp;amp;amp;amp;#x62D;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62A; &amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x62F;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;</PayDescription>
</InvoicePayment>
<InvoicePayment>
<PayPrice>70000</PayPrice>
<SalePaymentTypeID>2</SalePaymentTypeID>
<PayDescription>&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x636;&amp;amp;amp;amp;amp;#x6CC;&amp;amp;amp;amp;amp;#x62D;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62A; &amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x62F;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x6CC; &amp;amp;amp;amp;amp;#x645;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x644;&amp;amp;amp;amp;amp;#x641;</PayDescription>
</InvoicePayment>
</SaleInvoice>
</root>'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
import requests
url = "http://ApiFormul33.toranjapp.ir/api/Values/Post"
payload = '=%3Croot%3E%0A%3CReportKey%3ECreateSaleInvoice%3C%2FReportKey%3E%0A%3CSaleInvoice%3E%0A%09%3CSaleDate%3E2020-12-16%3C%2FSaleDate%3E%0A%09%3CMobile%3E09123456789%3C%2FMobile%3E%0A%20%20%3CCouponSerial%3E%D8%B3%D8%B1%DB%8C%D8%A7%D9%84%20%DA%A9%D9%88%D9%BE%D9%86%3CCouponSerial%3E%0A%09%3CStateID%3E0%3C%2FStateID%3E%0A%09%3CWareHouseID%3E10%3C%2FWareHouseID%3E%0A%09%3CCustomerAddress%3EMashhad%3C%2FCustomerAddress%3E%0A%09%3CSaleDescription%3Ecustomer%20description%20here%3C%2FSaleDescription%3E%0A%09%3CDeliveryDate%3E2020-12-16%3C%2FDeliveryDate%3E%0A%09%3CSaleType%3E1%3C%2FSaleType%3E%0A%09%3CInvoiceItem%3E%0A%09%09%3CSaleInvoiceID%3E1%3C%2FSaleInvoiceID%3E%20%0A%09%09%3CSalePrice%3E150000%3C%2FSalePrice%3E%0A%09%09%3CQty%3E5%3C%2FQty%3E%0A%09%09%3CItemName%3E%DA%A9%D9%81%D8%B4%20%D9%88%D8%B1%D8%B2%D8%B4%DB%8C%3C%2FItemName%3E%0A%09%09%3CVat%3E9.0%3C%2FVat%3E%0A%09%09%3CReduction%3E5%3C%2FReduction%3E%0A%09%09%3CItemBarcode%3E626069865656%3C%2FItemBarcode%3E%0A%09%3C%2FInvoiceItem%3E%0A%09%3CInvoiceItem%3E%0A%09%09%3CSaleInvoiceID%3E1%3C%2FSaleInvoiceID%3E%20%0A%09%09%3CSalePrice%3E150000%3C%2FSalePrice%3E%0A%09%09%3CQty%3E5%3C%2FQty%3E%0A%09%09%3CItemName%3E%DA%A9%D9%81%D8%B4%20%D9%88%D8%B1%D8%B2%D8%B4%DB%8C%3C%2FItemName%3E%0A%09%09%3CVat%3E9.0%3C%2FVat%3E%0A%09%09%3CReduction%3E5%3C%2FReduction%3E%0A%09%09%3CItemBarcode%3E626069865656%3C%2FItemBarcode%3E%0A%09%3C%2FInvoiceItem%3E%0A%09%3CInvoicePayment%3E%0A%09%09%3CPayPrice%3E50000%3C%2FPayPrice%3E%0A%09%09%3CSalePaymentTypeID%3E1%3C%2FSalePaymentTypeID%3E%0A%09%09%3CPayDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%20%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA%3C%2FPayDescription%3E%0A%09%3C%2FInvoicePayment%3E%0A%09%3CInvoicePayment%3E%0A%09%09%3CPayPrice%3E70000%3C%2FPayPrice%3E%0A%09%09%3CSalePaymentTypeID%3E2%3C%2FSalePaymentTypeID%3E%0A%09%09%3CPayDescription%3E%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA%20%D9%BE%D8%B1%D8%AF%D8%A7%D8%AE%D8%AA%DB%8C%20%D9%85%D8%AE%D8%AA%D9%84%D9%81%3C%2FPayDescription%3E%0A%09%3C%2FInvoicePayment%3E%0A%3C%2FSaleInvoice%3E%0A%3C%2Froot%3E'
headers = {
'AppId': 'api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type': 'application/x-www-form-urlencoded'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
var http = require('follow-redirects').http;
var fs = require('fs');
var qs = require('querystring');
var options = {
'method': 'POST',
'hostname': 'ApiFormul33.toranjapp.ir',
'path': '/api/Values/Post',
'headers': {
'AppId': 'api_key dGt1RmVDNVdycHIzMldjTHZ2WVY=',
'Content-Type': 'application/x-www-form-urlencoded'
},
'maxRedirects': 20
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = qs.stringify({
'': '<root>
<ReportKey>CreateSaleInvoice</ReportKey>
<SaleInvoice>
<SaleDate>2020-12-16</SaleDate>
<Mobile>09123456789</Mobile>
<CouponSerial>&amp;amp;amp;amp;amp;#x633;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x6CC;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x644; &amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x646;</CouponSerial>
<StateID>0</StateID>
<WareHouseID>10</WareHouseID>
<CustomerAddress>Mashhad</CustomerAddress>
<SaleDescription>customer description here</SaleDescription>
<DeliveryDate>2020-12-16</DeliveryDate>
<SaleType>1</SaleType>
<InvoiceItem>
<SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150000</SalePrice>
<Qty>5</Qty>
<ItemName>&amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x641;&amp;amp;amp;amp;amp;#x634; &amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x632;&amp;amp;amp;amp;amp;#x634;&amp;amp;amp;amp;amp;#x6CC;</ItemName>
<Vat>9.0</Vat>
<Reduction>5</Reduction>
<ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem>
<InvoiceItem>
<SaleInvoiceID>1</SaleInvoiceID>
<SalePrice>150000</SalePrice>
<Qty>5</Qty>
<ItemName>&amp;amp;amp;amp;amp;#x6A9;&amp;amp;amp;amp;amp;#x641;&amp;amp;amp;amp;amp;#x634; &amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x632;&amp;amp;amp;amp;amp;#x634;&amp;amp;amp;amp;amp;#x6CC;</ItemName>
<Vat>9.0</Vat>
<Reduction>5</Reduction>
<ItemBarcode>626069865656</ItemBarcode>
</InvoiceItem>
<InvoicePayment>
<PayPrice>50000</PayPrice>
<SalePaymentTypeID>1</SalePaymentTypeID>
<PayDescription>&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x636;&amp;amp;amp;amp;amp;#x6CC;&amp;amp;amp;amp;amp;#x62D;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62A; &amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x62F;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;</PayDescription>
</InvoicePayment>
<InvoicePayment>
<PayPrice>70000</PayPrice>
<SalePaymentTypeID>2</SalePaymentTypeID>
<PayDescription>&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x648;&amp;amp;amp;amp;amp;#x636;&amp;amp;amp;amp;amp;#x6CC;&amp;amp;amp;amp;amp;#x62D;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62A; &amp;amp;amp;amp;amp;#x67E;&amp;amp;amp;amp;amp;#x631;&amp;amp;amp;amp;amp;#x62F;&amp;amp;amp;amp;amp;#x627;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x6CC; &amp;amp;amp;amp;amp;#x645;&amp;amp;amp;amp;amp;#x62E;&amp;amp;amp;amp;amp;#x62A;&amp;amp;amp;amp;amp;#x644;&amp;amp;amp;amp;amp;#x641;</PayDescription>
</InvoicePayment>
</SaleInvoice>
</root>
'
});
req.write(postData);
req.end();