Find Jobs
Hire Freelancers

REPAIR or REBUILD: Syncronization of information from complex google sheets to google calendar with rules for scheduling Events

$30-250 USD

Ditutup
Disiarkan 11 bulan yang lalu

$30-250 USD

Dibayar semasa penghantaran
The main goal is to schedule alerts for making payments. Each Event represent a payment to be done. In some cases, one particular service must be paid in 2 payments, so 1 line may result in 2 Events. For examle, with this given data: [X] LSR/SERVICIO IN-OUT 13-17/04 Status Reserva Status Solicitud payment1 payment2 detail of payment [0] Hotel Hallef, Natales 14-16-apr requested 28 pax 0 100% payment 1 [1] Hotel Camino 14-16-apr requested 7 pax 30 10 15% payment 1, 85% payment 2 >>>>>>>>>>>>>>>>> "14-apr" under column "IN-OUT": the starting date of the service (tourism provider). Ignore range dates, only first date, so ignore "16". Calendar starting dato would be "14-apr-2023 00:00:00 -4" "0", "30" and "10" under columns "Payment 1" and "payment 2": this column sets the number of days of anticipation that the service must be paid, in this case the first hotel has to be fully paid the same day of the service and de second hotel must be paid 15% in advanced 30 days and 85% with 10 days of advance of the service (still before the passangers arrive to the hotel). So for the result In the Calendar Event, 3 events should be syncronized, data is written in the TITLE.: "Payment 1" , "14-apr-2023 00:00:00 -4" , "Hotel Hallef, Natales ; 100% payment 1" "Payment 2" , "4-abr-2023 00:00:00 -4" , "Hotel Camino ; 15% payment1, 85% payment2" "Payment 1" , "15-mar-2023 00:00:00 -4" , "Hotel Camino ; 15% payment1, 85% payment2" The rest of the data is for internal use and not for creating the Events on calendar. Criteria of Acceptance or Quality Checks: 1. Multile sheets: The script has to pull data from all of the available sheets (currently 10 but there will be more in the future). Each sheet is linked to a different Google Calendar. Calendar_ID is in cell A2 2. Blanck rows: Used for separating some providers from others. The script must be able to ignore black rows and still syncronize all rows and columns. 3. Multiple instances of the same Service: Each sheet is a trip but the same trip can be repeated over time, so the same 6 columns can repeat horizontally representing more services and for the matter, more payments to providers to be done. First colum is provider, then, It can have many columns: 6,12,18,24,... and so on with the data to sync. 4. This is a syncronization, so as the script will be running multiple times, we don't need to duplicate events. They should be removed before rescheduling, or ignore if an event already exists. Sync is performed at least 2 times a week but it can be synced as many times as the clien needs. 5. All payments to providers will be scheduled with 1 or 2 payments. the date of the payment is the [service date - payment anticipation] 5.1. If the resulting date is a holiday date, saturday or sunday, the payment or the Event must be advanced "x day" untill is a non-holiday non-saturday and non-sunday, so the payment is done earlier. 5.2 The holyday calendar that must be used is the calendar of Chile, South America. 6. sendInvites: false so no mail is sent. 7. The date of the payment is often writen poorly so you must figure how to recognise the date. One option is with regular expresions: this one works fine: (\d{1,2})(\-|\/|\s)((\d{1,2})(\-|\/|\s))?(\w{1,12}) [login to view URL] but there can be more efficient or easier ways. 8. When the background of a date is colored in red, #ff0000 , 255:0:0 , or "STATUS RESERVA" == "ANULADO", the Event must not be created. 9. Debe existir un botón llamado "Sincronizar Calendarios" que ejecute el Script asociuado al Google Sheets. 10. Blanck data is indicative that no payment must be scheduled, 11. The Script must be able to finish procesing all cases so some degree of optimization may be needed. 12. Missing data on payment 1 and payment 2 is indicative that the service is payed the same day of the service and is only 1 payment. 13. The original work in Google Sheet and the original Script are in spanish so: ene=jan feb=feb mar=mar pago = payment detalle=detail
ID Projek: 36641306

Tentang projek

10 cadangan
Projek jarak jauh
Aktif 10 bulan yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
10 pekerja bebas membida secara purata $148 USD untuk pekerjaan ini
Avatar Pengguna
Hi, I have gone through the Job details and am interested in taking it up. I might need to contact you for more details and I will deliver the required tasks fast and accurately. We will negotiate my fees depending on how many hours it will take to fulfill the work. I’m Ahmed Hassanein. I’ve been working with MS Office since the 90’s as a user, developer, and trainer. I've been using formulas, VBA, and macros in Excel since 2004. I completed Excel VBA and Google Sheets Apps Script jobs for happy customers (check my job reviews). I would be happy if we connect to talk more about your Job and discuss how I can help you accomplish it. Thank you and kind regards, Ahmed Hassanein
$200 USD dalam 7 hari
5.0 (13 ulasan)
4.3
4.3
Avatar Pengguna
Greetings I can surely help you for REPAIR or REBUILD: Syncronization of information from complex google sheets to google calendar with rules for scheduling Events I am in the IT industry since more than a decade and serve so many clients in building and rebuilding websites, software, and applications I have strong hands-on different programming languages like PHP, CSS 3, Laravel, C++, C- Sharp, HTML, JAVA, .NET, Joomla, Click funnel, Angular, React, Node.js, Django, etc., And I did the migration from HTML to click funnels. I have made so many websites (E-commerce, WordPress, Classified admin, WooCommerce, etc.), bots, softwares, and Mobile applications (Android, IOS, and Huawei Play store) in my entire career. I have strong hands on both the front end and back end. Currently, I am part of the team who are dealing with miscellaneous tasks in dubizzle and Mzad Qatar including design and layouts and they both have more than 1 million users. I believe that you are looking for a web designer and for sure you will get your end desire result with plagiarism-free work and with better quality as I am assuring you this. Package deals can also be done for long-term collaboration as per the client's requirement. Kindly do come on chat so that we can discuss project details furthermore.
$30 USD dalam 2 hari
4.7 (14 ulasan)
4.1
4.1
Avatar Pengguna
Hi, Thursday.. Gone through the requirements and like to assist you with the same. I will write code in Javascript, JQuery, Typescript, PHP, HTML, CSS, Bootstrap, and SQL for you. Features of this ✓ HTML5 & CSS3. ✓ Integration of JavaScript/ JQuery libraries. ✓ New features in Angular website. ✓ Javascript custom scripts. ✓ PHP custom scripts. ✓ Bootstrap Responsive. ✓ Cross-platform compatibility. ✓ HTML, CSS, and JavaScript coding in ClickFunnels. ✓ SQL issues and queries. ✓ JQuery Validation. ✓ Optimized and documented code. ✓ Speed optimization. ✓ Generic bug fixation. Service Categories: ✓ RESPONSIVE WEB. ✓ WEB DEVELOPMENT. ✓ SCRIPTING. ✓ CUSTOM WEBSITE. ✓ WEB PROGRAMMING. Please discuss the requirements before hiring. Thank you.
$140 USD dalam 7 hari
5.0 (3 ulasan)
3.7
3.7
Avatar Pengguna
Hi, I prefer working with Chile clients. I have perfect confidence for our work. I am an expert have many years of experience on JavaScript, Excel VBA, Google Sheets, Google Apps Scripts Lets connect in chat so that We discuss further. Regards
$160 USD dalam 7 hari
5.0 (5 ulasan)
1.5
1.5
Avatar Pengguna
I understand that you are looking for an experienced freelancer to help you with the project of synchronization of information from complex Google Sheets to Google Calendar with rules for scheduling Events. I believe I am the perfect fit for this job because I have extensive experience in JavaScript Framework, MVC Framework, CMS and Mobile development. Additionally, I have experience in working with ReactJS, NextJS and VueJS as well as AngularJS which will be beneficial when it comes to developing the script for your project. I am confident that my skillset can provide the necessary solution for this project. Please feel free to reach out with any questions or queries regarding my profile or the project at hand. Thank you for considering me for this position!
$140 USD dalam 7 hari
5.0 (2 ulasan)
1.2
1.2
Avatar Pengguna
Hello, I am a full-stack developer, and after reading your project requirements, I can attest that I have all the necessary skills to handle it comfortably. I'll synchronize payment alerts for services, handling multiple sheets, blank rows, and duplicate events. Smart date recognition, holiday adjustments, and efficient processing included. Am immediately available to start the project, let me create a seamless payment scheduling solution for you!
$140 USD dalam 7 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
I understand your project requirements clearly and worked on data manipulation by designing multiple algorithms in the app script. I can also show you examples from unsorted to sorted data and can add reminders to the calendar for the payment. I will support the client's preferences and can update the package with the change in requirements for the complete satisfaction o the client.
$200 USD dalam 15 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera CHILE
santiago, Chile
0.0
0
Kaedah pembayaran disahkan
Ahli sejak Mac 27, 2023

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.