Olá, estive testando alguns INSERTS no banco de dados e percebi que a coluna RECEBIDO que foi definida como BOOLEAN ou TINYINT(1), nos dois caos, aceita a inserção de dados diferentes de FALSE ou TRUE (ou '0' ou '1'). Testei, por exemplo INSERT INTO COMPRAS (VALOR, DATA, RECEBIDO, OBSERVACOES, FORMA_PGTO) VALUES (500, '2016-07-12', 3, 'NENHUMA', 'CARTAO'); O 3 para o recebido não gerou nenhum erro.