Python Скрипт Для Google Functions. DocuSign API, Stripe API
5200 UAHСоставные части:
1. Google Firestore: База данных NoSQL, в которой мы будем хранить документы (формат JSON): Пример документа:
- Информация о клиенте
- Информация о владельце
- Информация о контракте.
- Информация о счете
2. Функции Google: функция Google будет запускаться каждый раз, когда документ загружается в Google Firestore.
3. DocuSign API (https://developers.docusign_com/): электронная подпись контракта. Это используется для создания контракта и отправки его клиенту на подпись.
4. Stripe API: Платежи. Вместе с договором клиент получит ссылку для оплаты счета.
5. Функция обратного звонка: когда клиент оплачивает счет или подписывает контракт, должен быть инициирован обратный звонок.
- Обновите статус предложения до счета-фактуры.
Поток:
1. Документ добавлен в Firestore.
2. Срабатывает GF (функция Google):
3. GF вызывает DocuSign API, чтобы создать контракт и отправить его клиенту на подпись.
4. GF вызывает Stripe API и создает счет.
5. GF отправляет электронное письмо / текстовое сообщение с URL-адресами для DocuSign и Stripe.
6. Обратный вызов: когда пользователь оплачивает счет Stripe или подписывает контракт на DocuSign, запись обновляется в базе данных FireStore.
English Version:
Components:
1. Google Firestore: NoSQL Database where we'll store documents (Json Format): Document example:
- Client information
- Owner information
- Contract information.
- Invoice information
2. Google Functions: Google function will be triggered each time a document is uploaded to Google Firestore.
3. DocuSign API (https://developers.docusign_com/): contract E-signiture. This is used to create a contract and send it to the client for a signiture.
4. Stripe API: Payments. Along with the contract the client will receive the link to pay the invoice.
5. Call back function: When the client pays the invoice or signs the contract., a callback should be triggered.
- Update the status of the quote to invoice.
Flow:
1. A document is added to Firestore.
2. GF (Google function) is triggered:
3. GF calls DocuSign API to create a contract and send it the client for signing
4. GF calls Stripe API and creates an invoice.
5. GF Sends an email/text message with the URLs for DocuSign and Stripe
6. Callback: when user pays the Stripe invoice or signs the contract on DocuSign, a record is updated in the FireStore database.
Пример документа в Firestore:
Input Example: {
"name": "Invoice #194",
"client": {
"company_name": "Tesla",
"Contact_person" : "Elon Musk",
"phone": "124112",
"email": "elon_tesla_om",
"address": {
"address": "647 Beverly Hill St",
"city": "Los Angels",
"zip": "78302",
"state": "california"
}
},
"owner": {
"company_name": "SpaceX",
"Contact_person" : "James Bond",
"phone": "123123",
"email": "james_spacex_com",
"address": {
"address": "111 Beverly Hill St",
"city": "Los Angels",
"zip": "11111",
"state": "california"
}
},
"contract": {
"file_url": "file_uls",
"field_positions": [
{
"value": "company_name",
"x_offset": 176.3,
"y_offset": 15.0
},
{
"value": "contact_person",
"x_offset": 53.2,
"y_offset": 103.9
},
...
],
"signiture": {
"signiture_image_url": "url_link",
"x_offset": 629.1,
"y_offset": 32.8
}
},
"invoice": {
"items": [
{
"name": "computer",
"qty": 1,
"price": 18.4,
"note": "thinkpad P955"
},
....
],
"total": {
"subtotal": 300.0,
"tax": 100.0,
"total": 400.0
},
"payment_method": {
"name": "stripe",
"url": "stripe_com",
"secret_code": "ifdjsf32hufd84343009f",
...
}
}
}
Долгосрочное сотрудничество если проект выполнен хорошо.
Відгук замовника про співпрацю з Сергієм Токаревим
Python Скрипт Для Google Functions. DocuSign API, Stripe APIРабота выполнена очень быстро и качественно!
![]()
Відгук фрилансера про співпрацю з замовником
Python Скрипт Для Google Functions. DocuSign API, Stripe APIотличный заказчик всем рекомендую к сотрудничеству, 10 из 10 =)
-
871 10 0 Добрый день , очень интересный заказ , готов выполнить на Python
сроки обсуждаются , всегда беру с запасом, что бы не подводить заказчика
У меня есть вопрос :
количество колов укладываться в стандартные лимиты API ?
-
1825 26 1 1 Добрый день. Это можно реализовать есть опыт работы с API DocuSign. Самое главное чтобы акк страйпа был активен
Актуальні фриланс-проєкти в категорії Python
AI Коментуюча Платформа для TikTok та Instagram.Мета проекту Розробити систему, яка дозволяє керувати великою кількістю акаунтів TikTok та Instagram і автоматично публікувати релевантні коментарі під вибраними відео з використанням ШІ. Основний функціонал1. Управління акаунтами Необхідно реалізувати можливість підключення… AI та машинне навчання, Python ∙ 8 хвилин тому ∙ 3 ставки |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 1 день 18 годин тому ∙ 32 ставки |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 1 день 23 години тому ∙ 42 ставки |
Інструмент звірки рахунків з банком, картами та бухгалтеромТехнічне завдання: інструмент звірки рахунків з банком, картами та бухгалтеромЗагальна метаПотрібен локальний інструмент (скрипт/невеликий додаток на Python), який запускається вручну раз на 1-2 місяці на моєму комп'ютері і робить звірку між:Рахунками, які я виставив клієнтам і… Python, Десктопні додатки ∙ 2 дні 12 годин тому ∙ 42 ставки |
Автоматичне публікування відео в соціальні мережі за розкладомТехнічне завдання (ТЗ)Автоматична публікація відео в соціальні мережі за розкладомОпис проектуПотрібен скрипт/бот (Python бажано, або будь-яке інше рішення на ваш вибір — головне стабільність і простота підтримки), який автоматично публікує відео з папки в соціальні мережі та… Python, Розробка ботів ∙ 3 дні тому ∙ 59 ставок |