CREATE TABLE lancamento_notas (
    id               bigint NOT NULL,
    lancamento_id    bigint NOT NULL,
    situacao         SMALLINT,
    valor_total      NUMERIC(15, 2) DEFAULT 0 NOT NULL,
    nota_produtor_id bigint,
    valor_unitario   NUMERIC(15, 6) DEFAULT 0 NOT NULL,
    quantidade       NUMERIC(15, 6) DEFAULT 0 NOT NULL,
    mensagem         VARCHAR2(500),
    dados_nota       json
);

ALTER TABLE lancamento_notas
    ADD CHECK ( situacao IN ( 1, 2, 3, 4, 5 ) );

COMMENT ON COLUMN lancamento_notas.situacao IS
    '1-Aguardando Nf do produtor
2-Aguardando envio Sefaz
3-Erro Envio
4-Cancelado
5-Autorizado';