ALTER TABLE TBNFE_PARCELAMENTO ALTER COLUMN OBSERVACAO TYPE VARCHAR(100);

CREATE OR ALTER PROCEDURE SPI_NFE_PARCELAMENTO3 (
    NFE_CONTROLE INTEGER,
    ESTABELECIMENTO_CODIGO INTEGER,
    EMPRESA_CODIGO INTEGER,
    NUMERO_NOTAFISCAL INTEGER,
    DATA_ENTRADA DATE,
    DATA_VENCIMENTO DATE,
    PARCELA INTEGER,
    VALOR NUMERIC(10,5),
    VALOR_SALDO NUMERIC(10,5),
    CONTA_PAGAR_OPERACAO INTEGER,
    CONTROLE INTEGER,
    ACEITE VARCHAR(1),
    VALOR_DESCONTO NUMERIC(10,5),
    SERIE VARCHAR(3),
    PAGAMENTO_FORMA INTEGER,
    CLASSIFICACAO_CONTABIL VARCHAR(6),
    CCUSTO VARCHAR(8),
    OBSERVACAO VARCHAR(100),
    REMESSA INTEGER,
    GC_WEB SMALLINT,
    NF_SITUACAO INTEGER,
    NF_NATUREZA INTEGER,
    AVULSO VARCHAR(1))
AS
BEGIN
INSERT INTO TBNFE_PARCELAMENTO(
NFE_CONTROLE,ESTABELECIMENTO_CODIGO,EMPRESA_CODIGO,NUMERO_NOTAFISCAL,
DATA_ENTRADA,DATA_VENCIMENTO,PARCELA,VALOR,VALOR_SALDO,CONTA_PAGAR_OPERACAO,
CONTROLE,ACEITE,VALOR_DESCONTO,SERIE,PAGAMENTO_FORMA, CLASSIFICACAO_CONTABIL,
 CCUSTO, OBSERVACAO, REMESSA, GC_WEB, NF_SITUACAO, NF_NATUREZA, AVULSO) VALUES (
 :NFE_CONTROLE,:ESTABELECIMENTO_CODIGO,:EMPRESA_CODIGO,:NUMERO_NOTAFISCAL,
 :DATA_ENTRADA,:DATA_VENCIMENTO,:PARCELA,:VALOR,:VALOR_SALDO,
 :CONTA_PAGAR_OPERACAO,:CONTROLE,:ACEITE,:VALOR_DESCONTO,:SERIE,:PAGAMENTO_FORMA,
 :CLASSIFICACAO_CONTABIL, :CCUSTO, :OBSERVACAO, :REMESSA, :GC_WEB, :NF_SITUACAO, :NF_NATUREZA, :AVULSO);
END;