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;