Gerador de Docs MongoDB para "controle_lancamentos"

Cria scripts db.controle_lancamentos.insertMany() a partir de arquivos JSON ou CSV.

Gerar a partir de payload.json

Selecione o arquivo "payload.json" desejado e clique em "Processar".

Gerar a partir de .csv

Selecione o arquivo ".csv" desejado e clique em "Processar".

Modelo do arquivo .csv

Colunas necessárias: NUMERO_DOC, TIPO_P_E, CNPJ, DATA_VENCIMENTO, DATA_PAGAMENTO, VALOR, VL_REAL_PAGO.

NUMERO_DOC,TIPO_P_E,CNPJ,DATA_VENCIMENTO,DATA_PAGAMENTO,VALOR,VL_REAL_PAGO 15567320,P,00000000000191,10-APR-23,11-APR-23,4118.83,4118.83 15569180,F,00000000000191,10-APR-23,11-APR-23,2702.62,2702.62 21230196,!,00000000000191,28-JUN-23,29-JUN-23,5252.8,5252.8

Exemplo de Query SQL (Oracle)

Os dados de origem podem ser obtidos na CPLANCTO com uma query similar a esta:

SELECT CP.NUMERO_DOC, CP.TIPO_P_E, CG.NR_CGC AS CNPJ, -- Adicionado CNPJ TO_CHAR(CP.DATA_VENCIMENTO, 'DD-MON-YY', 'NLS_DATE_LANGUAGE=AMERICAN') AS DATA_VENCIMENTO, TO_CHAR(NVL(CP.DATA_BAIXA, CP.DATA_VENCIMENTO), 'DD-MON-YY', 'NLS_DATE_LANGUAGE=AMERICAN') AS DATA_PAGAMENTO, -- Usando DATA_BAIXA se disponível CP.VALOR, NVL(CP.VL_REAL_PAGO, CP.VALOR) AS VL_REAL_PAGO -- Usando VL_REAL_PAGO se disponível FROM CONDO.CPLANCTO CP JOIN CONDO.CONDOMINIO CD ON CP.CD_CONDOMINIO = CD.CD_CONDOMINIO JOIN CONDO.CAD_GERAL CG ON CD.CD_PESSOA_ADMIN = CG.CD_PESSOA WHERE CP.TIPO_P_E IN ('!', 'P', 'F') -- Ajuste conforme necessidade AND CP.STATUS = 'E' -- Exemplo: Status 'Efetivado' ou 'Enviado' AND CP.TIPO = 'R' -- Exemplo: Tipo 'Receita' ou 'Despesa' AND CP.FL_ENVIO_BCO = 'S' -- Exemplo: Flag de envio AND CP.DATA_BAIXA IS NULL -- Exemplo: Não baixado ORDER BY CP.DATA_VENCIMENTO;