上海市徐汇区人民检察院指控：2015年12月至2016年3月，被告人蔡某甲在担任被害单位上海市XX协会(以下简称XX协会，系非营利性社会团体法人，住所地本市徐汇区东安路XXX号)办公室文员兼财务出纳员期间，利用其经管单位资金、账目及负责办理银行业务等职务便利，先后多次采用重复支出现金、登记现金账不报销、银行提现不入账及直接动用库存现金等方式，将XX协会资金共计人民币1,211,357.47元挪用，主要用于赴澳门赌博、归还赌债等用途。2016年3月14日，被告人蔡某甲因无力退赔上述款项，主动向公安机关投案并如实供述其上述罪行。公诉机关认定被告人蔡某甲的行为触犯《中华人民共和国刑法》××××之规定，应当以××罪追究其刑事责任。被告人蔡某甲自动投案，如实供述自己的罪行，根据刑法××××的规定，系自首，可以从轻处罚。建议对其判处××以上至五年以下。提请依法审判。