CREATE TABLE condicao_pagamentos (
    id                  bigint NOT NULL,
    descricao_abreviada VARCHAR2(10),
    descricao           VARCHAR2(100) NOT NULL,
    aplicacao           NUMBER(1),
    quantidade_parcela  SMALLINT NOT NULL,
    diferenca           NUMBER(1) NOT NULL,
    situacao            SMALLINT DEFAULT 1 NOT NULL
);

ALTER TABLE condicao_pagamentos
    ADD CHECK ( aplicacao IN ( 1, 2, 3 ) );

ALTER TABLE condicao_pagamentos
    ADD CHECK ( diferenca IN ( 1, 2, 3 ) );

COMMENT ON COLUMN condicao_pagamentos.aplicacao IS
    'Aplicação
 1-Todos
 2-Compa
 3-Vendas';

COMMENT ON COLUMN condicao_pagamentos.quantidade_parcela IS
    'Quantidade de parcelas da forma de pagamento';

COMMENT ON COLUMN condicao_pagamentos.diferenca IS
    'Lanças a diferença
1-Ratear entre as parcelas
2-Na primeira parcela
3-Na última parcela';