Fórum
Ver pergunta

V9 – Obter impressão do Extrato de Conta de cliente por Motores de Integração   

143 visualizações
1
0

Boa tarde,

Venho pedir a vossa ajuda para a seguinte questão.

Tenho uma apliacação ASP.Net a funcionar com motores de Integração da V9.

Precisava agora de incluir a impressão do Extrato de conta de cliente apartir da mesma. Tenho o seguinte codigo:

Query = "
DECLARE @PrimeiroDia as Date = CONVERT(datetime, '01/01/2020', 105);
DECLARE @UltimoDia As Date = Convert(DATETIME, '31/12/2020', 105);

EXEC GCP_CCT_Extracto
	@SQLSelectCampos = 'IdDoc,Entidade,NomeEntidade,EntidadeAssociada,DataDoc,TipoDoc,NumDoc,Serie,Documento,ValorDesconto,Debito,Credito,Saldo,Moeda,Cambio,CambioMBase,CambioMAlt,FactorMult,DifCambio,DifCambioMalt,DifArredondamento,DifArredondamentoMalt,ValorRetencao,ValorRetencaoGarantia',
	@SQLWHEREEntidades = '(V.TipoEntidade = ''" + TipoCliente + "'' AND V.Entidade = ''" + CodigoCliente + "'')',
	@SQLWHEREContasEstados = '(((H.TipoConta = ''CCC'') AND ((H.Modulo =''V'') OR (H.Modulo =''M''))))',
	@IncluirEntidadesAssociadas = 1,
	@DataInicial = @PrimeiroDia,
	@DataFinal = @UltimoDia,
	@TipoValidacaoData = 0,
	@Moeda = '',
	@Projecto = '',
	@IncluirRemessas = 1,
	@PostoSessao = '022',
	@IncluirAnulados = 0,
	@IncluirEstornados = 0,
	@MoedaTrabalho = 'AKZ',
	@MoedaBase = 'AKZ',
	@MoedaAlternativa = 'USD',
	@MTrabDecArredonda = 2,
	@SentidoCambios = 0,
	@DescricaoSaldoInicial = 'Saldo Anterior',
	@DescricaoSaldoFinal = 'Saldo Final',
	@DescricaoSaldoPeriodo = 'Saldo Período';"
	
Dim ConfApl As StdBSConfApl = New StdBSConfApl
Dim objTrans As New StdBETransaccao
Dim Plat As StdPlatBS = New StdPlatBS

Try
	With ConfApl
		.Instancia = "Default"
		.AbvtApl = "ERP"
		.Utilizador = PRIUser
		.PwdUtilizador = PRIPass
		.LicVersaoMinima = "9.00"
	End With

	'Abertura da PLATAFORMA
	Plat.AbrePlataformaEmpresa(PRIEmpresa, objTrans, ConfApl, EnumTipoPlataforma.tpEmpresarial, String.Empty)
	Plat.Mapas.Inicializar("GCP")

	Dim FN As String = "C:\Temp\Extrato de Conta de " + txtCodigo.Text + ".pdf"
	Plat.Mapas.Destino = CRPEExportDestino.edFicheiro
	Plat.Mapas.SetFileProp(CRPEExportFormat.efPdf, FN)
	Plat.Mapas.ImprimeListagem("EXT00001", , , , , Query)

A griedview é devidamente preenchida, mas não consigo imprimir ou exportar para PDF que seria a melhor solução.

Faça login para poder traduzir
Integração
Geral
Mapas e Relatórios
Marcado como spam
Criado há 5 anos e 10 meses joodiniz-2
joodiniz-2 Iniciante
Comentários
Por partes, tu consegues obter os dados, a seguir listas os mesmos numa view tua e agora queres poder ter um botão para chamar uma rotina tua que vai alimentar o a impresão, e é nesse momento que tens o erro, certo? Se sim que erro?
5 anos e 10 meses
sergiosereno
    Sim, preciso de imprimir ou exportar o Extrato de Conta. Estou a tentar utilizar o Procedur ”GCP_CCT_Extracto”. Mas não me aceita. Erro:O texto restante não parece fazer parte da fórmula. Detalhes: errorKind Erro no arquivo EXT00001 {632FFA67-B7AE-46D9-9242-AFED59860CF4}.rpt: Erro na fórmula Record_Selection: ’EXEC GCP_CCT_Extracto ’ O texto restante não parece fazer parte da fórmula. Detalhes: errorKind
    5 anos e 10 meses
    joodiniz-2
      1 respostas
      -1
      Resposta privada

      Mas não estou a utilizar series, nem tipo de documentos... isto funciona sim mas em caso de documentos de venda, compra, etc... isso tenho a funcionar.
      Estou a utilizar um processo de SQL do Primavera, que queria lançar para uma listagem, no caso a EXT00001.rpt.
      Neste meu caso o que me parece é que não estou a conseguir lançar os dados dos parâmetros do vosso processo SQL direitos para o rpt usando os motores de integração.

      Faça login para poder traduzir
      Marcado como spam
      Criado há 5 anos e 10 meses joodiniz-2
      joodiniz-2 Iniciante