Filling out w2

I’m trying to build an onboarding application for new employees, and I was thinking about using the data to populate PDF documents needed to work. So the example I’m using is the IRS W2. What is the best way to populate a PDF with appsheet? Right now I’m thinking Appsheet -> Zapier -> PDFiller.

Is there a better way to do this? I’m guessing I’m not the first one to ask a similar question, but I haven’t found it in the community, nor in help topics.

thanks

1 27 1,179
27 REPLIES 27

Have you checked into filing online/electronically? I just looked this up and so don’t know anything about it but it seems the Social Security Administration does provide a way to file W-2’s Online that is free. If you can tap into that, I would think it would be most ideal. Even if its just open the web page to allow entry of the data??

https://www.ssa.gov/employer/index.htm

Thanks for the heads up, but the W-2 is one of many forms I need to have filled out in a PDF for new employees. I’d like to have them filled out and saved in my system so I can go back and look at them for audits. I saw your post of keeping PDFs and I’ll try doing that, but I think my problem is that your example has you generating the PDF from the workflow. I’d like to update an already existing PDF like a W2 with information captured by appsheet.
I’m trying to find a nice way to do it.

My understanding of the Online process for w-2’s is that you can save a copy of the submitted form for your records. You have up to 30 days to retrieve the copy.

Anyway, while I try to find the simplest way, I do understand they doesn’t mean it always works for others.

How important is it to use the actual PDF doc that already exists? What if you re-created that template as close as possible and then generated that from an AppSheet workflow saved as a PDF? Could you do that?

Ya, I was thinking that too, where I just recreate the document. I was actually hoping to avoid it just out of laziness, since I have several forms already in PDF. I figured I could recreate most of them in google docs, and then use workflow to save the document as a PDF and do something similar to what you did in a previous post. Like I said, I was just avoiding having to make all of those documents.

It would be interesting to see if someone has a suggestion on if an existing editable PDF doc can be filled from AppSheet in some way?

@Aleksi @MultiTech_Visions @Fabian @Steve @Marc_Dillon @Bellave_Jayaram @LeventK

It would be possible to generate an FDF file using a webhook POST to a script. See the top answer in this post - https://stackoverflow.com/questions/6339453/best-way-to-create-fill-in-printed-forms-and-pdfs

Seems like generating an FDF and populating a PDF with that data would be a great new feature of appsheet.

https://docspring.com/ could be a possibility

So @WillowMobileSystems got me thinking. Looks like I can convert PDFs to word documents with adobe pro. Since I can convert it to word documents, that means I can pull it over to a google document. So maybe I can use that to fill in the information. I’ll play with it a bit and see how bad the formatting looks.

You will get the best experience in Google Doc when you use Tables, and even nested Tables.
2X_b_b9e17ac0f663a6f8ab64fa10fb5d003e6cc58721.png
The <<FL_Number>> and the <<Lieferdatum>> are in a separate Table INSIDE a Table-Cell.
This helps you to get an accurate position.
You can set the border width to 0 and the border color to white, so the border is invisible.

Great, thank you. I’ll see what I can do

Howdy Ya’ll! I am back!! Haha! Missed you!!
An app (if it were my app) populating an existing PDF, of someone else’s, using Zapier or another set of additional connections sounds complicated with way too many steps and too much margin for error for me.
I have basically done this same exact thing, only for all of the (massive) data onboarding capture needed to set up China/USA/International full container shipping including Customs and Brokerage documents, IFS Agent, Power of Attorney agreements, etc, etc… I found that the PDF documents and amature-hour spreadsheet forms provided (by one of the worlds leading international shippers, Yikes!) for me to fill out the same contact data & info over and over (that I had already given them to set up my account with them in the first place!) was a borderline insanity process, rife with opportunity for very costly errors! Very costly, indeed! Haha! Anyhoo, it was easy for me to recreate every document and form in Google Docs as a Template for my app to automatically fill out with a simple Workflow. @Fabian is correct, you will want to use Tables in your google Doc Template.
My App/this process a huge time-saver and error eliminator, Client data is entered once and app automatically generates all documents & agreements, including signatures (with Timestamp & GPS stamp at point of Signature) for each document & agreement.
In your case, the W-2, for example, looks like a super easy-as-pie thing to perfectly recreate using lots of Tables in a Google Doc. I’d think you should even be able to get it just the correct size.
I do like the FDF/PDF ideas that @MultiTech_Visions and others mentioned if it could make this simpler, but I still see lots of room for error if your are trying to automatically fill out someone else’s PDF. This whole onboarding Forms/Documents & Agreements requiring signatures should be huge for AS. It’s literally crazy to -have to deal with- see how much time, effort & money is wasted in the World by using a Haphazardly cobbled together minefield of data gathering mechanisms.

I think our definitions of easy are a bit different.

@Stephen_Mattison I see you have signatures listed as something you do with the sheet. How do you let the person read the document before signing it?
I think what I’ll do is have them fill out my app, then print all the documents for them to review, sign on paper, then sign on app. Is that what you are doing?

Yes, basically my App is gathering the Client data once, then automatically filling out and delivering/emailing the various documents for signatures. Some Documents/Agreements can be digitally signed to acknowledge receipt & understanding, while other legal contract type documents must be printed and signed and returned.

When you say it’s delivering/emailing for signatures, is that being performed in the email somehow or do they just go back into the app?

Currently my App just delivers PDF copies of the documents to whoever is set to recieve them. I have not set this up yet, but it should be possible to also have these PDFs, maybe even the Document, if you want, to also appear inside and accessible from within the app.

@Stephen_Mattison have you had a problem with the way that it looks as a PDF? I converted the W4 to google document, then formatted and added tables to clean it up, but when I used appsheet to make it into a PDF with a workflow, it looks like garbage. It really doesn’t look like the formatting from the google document. I’m a little frustrated right now.

Hi David, I’m sure you’ll get it, don’t get frustrated. I had a look at the W4 & it should be doable.

I attached one of my App-generated PDF Documents, an ISF Fee Agreement, as well as a screenshot of how the Google Doc Template for that Workflow PDF is laid out. It was an easy one to replicate, mine actually looks much better than the one I had to fill out for UPS! Haha! (They handled my 2018 full container shipment of Christmas lighting supplies for my Outside Lites company.)

The body of my PDF only has one or two Workflow data points, but the last page has most data.

Send me a copy of your PDF, maybe also of your Template Doc & I’ll take a look.

Hope this helps!

Steve

(Attachment UPS ISF Fee Agreement PDF for Suzy Lu at Suzy Imports.pdf is missing)

@Fabian Is it possible to use a Google Drawing as a Workflow Template? That would be very cool and make this process of replicating someone else’s PDF or Form super easy. I just inserted an image of the official W-4 form into a Google Drawing and it took no time at all to insert Text Boxes over the places that required data to be entered. This would be too easy!!

@Stephen_Mattison That’s a cool idea. I just tested it and got this Error:

Template Type: 'Attachment' could not be read due to FileMimeType 'application/vnd.google-apps.drawing' is unexpected.

So we can’t use a Google Drawing as a Workflow Template.

I also tested a Google Doc with a Drawing inside:

The result PDF looks like this:

So I think it’s not possible, because Drawings are handled like Images. That’s why Placeholders like <<[DateTime]>> will not be replaced with your data.

I also tried inserting an image of the PDF Form to Google Docs. But the problem is: At the moment you cannot set an image behind text like you can in MS Word.
Google Drawing is the only way to layer text over an image. But as mentioned Drawings are not respected in PDF Workflows.

So you should open a feature request

Adding @Phil

That is a beautiful idea, and I think it should be a feature request.
I’m sure someone is smarter with MS Access then I am, but I think what you proposed is possible with MS Access.

I was able to make it look a little better, after fiddling with the margins. It’s not perfect, but it’s getting better.

@Stephen_Mattison thank you for all the assitance, you have really cleve ideas!

Thanks for the kind words Bro!
Keep fiddling, that’s how I figure things out. It took a bit of work for me to get my PDFs to act right & look good. Don’t worry, we will figure this out and make Appsheet even better!!
SM

So… Interestingly, you can set an image to the background using the online version of word. So I was able to make the document look right in word, but when appsheet takes it over they pull the image out of the background and makes it an independent page.
@Phil any chance appsheet would allow presentations to be the template? I know with a Google presentation I can stack images and text boxes. That would solve the PDF problem

Aaron1
New Member

I use a workflow to send a pdf gift voucher to clients, autofill a google doc for an email and there’s an option to include a pdf copy as an attachment, hope this helps

I figured it out, but you’ll need zapier to make it work.

Thanks for the information.

But really Appsheet (Google) should not be forcing users to go through this arduous process, simply to get headers and footers!

Appsheet to supposed to be a no code platform and and not providing headers/footers on PDFs is really not acceptable for a business platform.

Similar, to you I hit this brick wall, therefore cannot roll out an app to hundreds of business users.

Hence, we are starting to use other no-code platforms and paying subscriptions to them.

Top Labels in this Space