Jump to content
Fivewin Brasil

Ajuda com comando sql para Saber o que esta pago e aberto


marcioe

Recommended Posts

Preciso Executar um SQL para Saber se um Documento está pago ou não

Exemplo é assim

Tenho a tabela de CT-e, e uma tabela de baixas, destes ct-e, pois um mesmo ct-e pode ter mais de um pagamento.

Em resumo é assim

contas_receber_baixas = onde registro os pagamentos que o ct-e teve

ctrc = Tabela onde tenho o Valor Bruto a Ser recebido.

Pois quando for listar o contas a receber, preciso saber quanto já foi pago de cada ct-e, e fazer isso com tabelas temporias demora, pois tem ct-e demais. mais de 100 mil registros

		cQuery:=	  			 ' select ct_receber.*, '
		cQuery:=cQuery+	 ' cte.ID, cte.NUMERO, cte.SERIE, cte.EMISSAO, cte.TOTAL_PRESTACAO, cte.PLACA, cte.CODIGO_REMETENTE, '
		cQuery:=cQuery+	 ' dest.CODIGO_DESTINATARIO, dest.NOME_DESTINATARIO, dest.CNPJ_DESTINATARIO, '
		cQuery:=cQuery+	 ' banc.CODIGO_BANCO as banc_CODIGO_BANCO, banc.NOME_BANCO '
		cQuery:=cQuery+	 ' from contas_receber_baixas as ct_receber '
		cQuery:=cQuery+	 ' LEFT JOIN ctrc AS cte ON cte.ID = ct_receber.ID_CTRC '
		cQuery:=cQuery+	 ' LEFT JOIN destinatarios AS dest ON cte.CODIGO_REMETENTE = dest.CODIGO_DESTINATARIO '
		cQuery:=cQuery+	 ' LEFT JOIN bancos AS banc ON ct_receber.CODIGO_BANCO = banc.CODIGO_BANCO '
		use sql cQuery alias "a_receber_ctrc" new via 'MYSQL'

Agradeço ao amigos

Link to comment
Share on other sites

amigo,

kleyber

é assim a coisa

* Tabela ctrc = onde tem um registro um para um ou seja unico (onde ele tem o ID. como chave)

* tabela contas_receber_baixas (ID_CTRC, onde ligo um ctrc no contas a receber) onde armazeno as parcelas pagas

um ctrc de 15.000,00 pode ser pago em até por exemplo 03 parcelas, pode ter descontos ou juros.

*=====================================================

ctrc numero 12345 da serie 007 a receber 15.000,00

data xx/yy/zz valor pago 5,000,00

data aa/bb/cc valor pago 5,000,00

data dd/ee/ff valor pago 4.900,00

data dd/ee/ff valor desconto 100,00

*-----------------------------------------------------------------------------------

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...