Coder Social home page Coder Social logo

moadian's People

Contributors

alireza-a2f avatar amirrezam75 avatar azare77 avatar hadi60 avatar rahimi-ali avatar soheilyou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

moadian's Issues

راهنمایی در مورد فرایند ارسال صورتحساب

سلام دوستان
من میخام تو یه زبان دیگه با api صورتحساب ارسال کنم
اما مشکل اینکه نمیتونم فرایند رو درست اجرا کنم در نتیجه خطای سرور میده
میخاستم توضیح بدید دقیقا روال کار چطوریه
من در اول کار یه جیسون صورتحساب دارم
1-مرحله اول نرمال سازی همین صورتحساب هست یا باید چیزی بهش اضاف کنم؟؟
2-مرحله دوم امضا خروجی نرمال شده با کلید خصوصی هست ؟؟
3-مرحله سوم تولید کلید متقارن و iv هست ؟؟
4-مرحله چهارم رمزنگاری جیسون صورتحساب هست یا جیسون نرمال شده؟؟
5-مرحله اخر رمزنگاری نامتقارن چطوریه؟؟ ورودی تابع چیا هستش؟؟خروجیش دقیقا کدوم پارت از بسته packets قرار میگیره؟؟

Error 5202 in inquiry by reference number

من صورتحساب رو ارسال کردم و Reference number رو دریافت کردم.
از INQUIRY_BY_REFERENCE_NUMBER که استفاده میکنم این جواب رو دریافت میکنم و مشکلم اینجاست که داخل ارور ننوشته با چی مشکل داره!!!!:

{
"signature": null,
"signatureKeyId": null,
"timestamp": 1691823674622,
"result": {
"uid": null,
"packetType": "INQUIRY_RESULT",
"data": [
{
"referenceNumber": "7afd3aaf-00e2-414c-9941-b4d56684d3b1",
"uid": "15d955ed-67f9-47f3-9a71-680ab8d615f5",
"status": "FAILED",
"data": {
"confirmationReferenceId": null,
"error": [
{
"code": "400 BAD_REQUEST "5202"",
"message": "400 BAD_REQUEST "5202"",
"errorType": "ERROR"
}
],
"warning": [],
"success": false
},
"packetType": "error",
"fiscalId": "******"
}
],
"encryptionKeyId": null,
"symmetricKey": null,
"iv": null
}
}

ارور ۴۰۰۸

سلام. ما در ساخت invoice به ارور کد ۴۰۰۸ بر میخوریم که ریسپانش بدین صورت است:
{"response":{"signature":null,"signatureKeyId":null,"timestamp":1709107738,"result":[{"uid":"ea6a9ab3-5a16-46aa-8f88-75205f7e4589","referenceNumber":null,"errorCode":"4008","errorDetail":"4008"}]}}

4103 ساختار متن کلید موردنظر درست نیست.

بعد از ثبت invoice وقتی refrence_number رو در API INQUIRY_BY_REFERENCE_NUMBER ارسال میکنم این خطا رو میده
"status" => "FAILED"
"data" => array:1 [
0 => array:3 [
"code" => "4103"
"msg" => "ساختار متن کلید موردنظر درست نیست."
"detail" => null
]
]

I received error 4008

Hi, first thanks. I tested the code with my username and keys and token is received successfully. But when I sent Invoice using your provided test data I got this result:
{"signature":null,"signatureKeyId":null,"timestamp":1686410102,"result":[{"uid":"5ffc327d-7982-49d5-bb43-b2f52ca7513d","referenceNumber":null,"errorCode":"4008","errorDetail":"شناسه کلید رمزنگاری اشتباه است"}]}

If keys are problem why token is received without problem?

Pending response

سلام بعد از ارسال صورت حساب ، حتی بعد چندروز درخواست ما هنوز درحالت pending گیر کرده مشکل از چه چیزی می‌تونه باشه؟

راهنمای استفاده

سلام.این برنامه راهنمای استفاده نداره ؟
من هرچقدر تلاش کردم متوجه نشدم چطوری ازش استفاده کنم

error code 4008

سلام
برای ارسال فاکتور به سامانه مودیان این خطارو میگیرم بدون هیچ توضیحی. لطفا راهنمایی بفرمایید.

{"signature":null,"signatureKeyId":null,"timestamp":1697972688,"result":[{"uid":"8fa777ba-6c56-4b40-9bfe-c1267e79dc60","referenceNumber":null,"errorCode":"4008","errorDetail":"4008"}]}

Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: `401 Unauthorized`

Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: POST https://sandboxrc.tax.gov.ir/req/api/self-tsp/sync/GET_TOKEN resulted in a 401 Unauthorized response in C:\wamp64\www\mm\vendor\guzzlehttp\guzzle\src\Exception\RequestException.php on line 113

درود فراوان / ارور بالا بعد از اجرای کد دریافت میشه. با کد های python تست گرفتم از public & private کلید ها و همچنین username
متغییر taxOrgPublicKey رو هم از getServerInformation قسمت id برداشتم و ارور 401 دریافت میکنم همچنان...

متوجه نمیشم مشکل از کجاست ممنون میشم راهنمایی کنید.

نحوه استفاده از api GET_SERVICE_STUFF_LIST

سلام
برای گرفتن لیست کالا/خدمات آیا api دیگری به جز GET_SERVICE_STUFF_LIST است؟ چون من ووقتی ازش استفاده میکن جوابی دریافت نمیکنم
این دیتای ارسالی:

"packet": {
"uid": "",
"packetType": "GET_SERVICE_STUFF_LIST",
"retry": false,
"data": {
"page": 1,
"size": 10
},
"encryptionKeyId": "",
"symmetricKey": "",
"iv": "",
"fiscalId": "",
"dataSignature": ""
}

و اینم پاسخ با استتوس 200:

{
"signature": null,
"signatureKeyId": null,
"timestamp": 1690971914210,
"result": {
"uid": "",
"packetType": "SERVICE_STUFF_LIST",
"data": {
"result": null,
"pagination": null,
"metadata": null
},
"encryptionKeyId": null,
"symmetricKey": null,
"iv": null
}
}

خطایی در واکشی اطلاعات خریدار رخ داده است

پس از ارسال درخواست ثبت صورتحساب وقتی که وضعیت درخواست رو چک میکنم این خروجی رو برمیگردونه:
"data" => array:4 [
"confirmationReferenceId" => null
"error" => array:1 [
0 => array:3 [
"code" => "5604"
"msg" => "خطایی در واکشی اطلاعات خریدار رخ داده است"
"detail" => null
]
]
"warning" => []
"success" => false

اطلاعات خریدار و فروشنده هم به صورت کامل در فیلد های: tins , bid , tinb وارد شده

Absence of some methods

In src\Dto\Packet.php line 154 is an error because the src\Dto\PacketDataInterface.php does not have toArray() method, this error can be seen in other places. In src\Services\EncryptionService.php line 64 rsa does not have the encrypt() method.

TaxId

برای taxid بعد از پردازش درخواستم ، خطای غیرمجاز بودن دریافت میکنم از سمت سامانه،

$taxId = $this->moadian->generateTaxId(new DateTime(), 1);

    $invoiceHeaderDto = (new InvoiceHeaderDto);

    $invoiceHeaderDto = $invoiceHeaderDto->setTaxid($taxId);

هنگام ساخت taxid باید بجای عدد یک چه عددی وجود داشته باشه
همچنین بقیه فیلد های ارسالی در بخش سرآمد صورت حساب هم همین ارور غیرمجاز بودن رو داره

problem with taxid

سلام خسته نباشید.
من سعی در ارسال یک فاکتور داشتم اما با ارور زیر مواجه شدم لطفا راهنمایی کنید:

"code":"0301","message":
"
مقدار فیلد «شماره مالیاتی صورتحساب» با اطلاعات سامانه منطبق نیست
"

دریافت اطلاعات سرور

سلام، در برخی درخواست ها مثل getServerInformation نیاز به ارسال private key نیست اما، با توجه به نحوه کد نویسی شما، توسعه دهنده رو ملزم به ارسال آن به کلاس Moadian میکنه. بنظرم بهتره راهکار بهتری برای این موضوع در نظر بگیرید

"detail": "امضای بسته صحیح نمی باشد", "errorCode": "4011"

سلام.
من با nodejs میخوام از api های سامانه مودیان استفاده کنم و مراحلی که شما توی sdk لاراولتون برای گرفتن توکن زدید رو پیاده کردم تو برنامم اما به این اررور برخوردم. ممنون میشم راهنمایی کنید.

4103 error related to symmetric key encryption

سلام خسته نباشید من سعی در ارسال فاکتور کردم اما خطا زیر رو داد لطفا راهنمایی فرمایید :
"error":[{"code":"4103","message":"
پدینگ در رمزنگاری کلید متقارن اشتباه است
"}]

Missing params

It seems that the following params are missing in the header of request:

  • cdcn
  • cdcd
  • tonw
  • torv
  • tocv

And the following params are missing from the body:

  • nw
  • ssrv
  • sscv

Method sendInvoice return referenceNumber ...

Method sendInvoice return referenceNumber & uid correctly and errorCode & errorDetail is null ,
then by method inquiryByReferenceNumber check this referenceNumber return "ساختار متن کلید موردنظر درست نیست."
and check this uid return "NOT_FOUND"
{"signature":null,"signatureKeyId":null,"timestamp":1684779095,"result":[{"uid":"d703ec9d-ad48-43ce-bb3e-e7f7bfc59c18","referenceNumber":"c7546148-9d85-4625-b89e-ede6b5f327a7","errorCode":null,"errorDetail":null}]}

0102004 and 0102007 errors

سلام خسته نباشید.
در متود setCrn در InvoiceHeaderDto اتریبیوت $crn باید تایپ string باشد اما در اینجا از نوع int هست

The cryptographic key ID is incorrect

when I use my own key ID, It says:
"errorCode": "4008"
"errorDetail": "شناسه کلید رمزنگاری اشتباه است"

when I use sample key ID
$orgKeyId = '6a2bcd88-a871-4245-a393-2843eafe6e02';
It's OK, but in inquiry I get this error:
"ساختار متن کلید موردنظر درست نیست."

1 - I got my key ID from the tp.tax.gov.ir (شناسه کلید امضا ), is it correct?
2 - Do you have a solution?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.