Os valores são somente de testes. []s Marlon
procedure TForm1.Button1Click(Sender: TObject); var Envio : nfseSoap; Retorno : EnviarLoteRpsResposta; Lote : EnviarLoteRpsEnvio; ListaRps : ArrayOfRps; Data : TXSDateTime; begin Envio := GetnfseSoap; Retorno := EnviarLoteRpsResposta.Create; Lote := EnviarLoteRpsEnvio.Create; Lote.LoteRps := tcLoteRps.Create; Lote.Signature := SignatureType.Create; Lote.LoteRps.NumeroLote := 0; Lote.LoteRps.Cnpj := '000'; Lote.LoteRps.QuantidadeRps := 1; SetLength(ListaRps, 1); ListaRps[0] := Rps.Create; ListaRps[0].InfRps := tcInfRps.Create; ListaRps[0].Signature := SignatureType.Create; ListaRps[0].InfRps.IdentificacaoRps := tcIdentificacaoRps.Create; ListaRps[0].InfRps.IdentificacaoRps.Numero := 1; ListaRps[0].InfRps.IdentificacaoRps.Serie := 'F'; ListaRps[0].InfRps.IdentificacaoRps.Tipo := 1; Data.AsDateTime := Now(); ListaRps[0].InfRps.DataEmissao := Data; ListaRps[0].InfRps.NaturezaOperacao := 1; ListaRps[0].InfRps.RegimeEspecialTributacao := 1; ListaRps[0].InfRps.OptanteSimplesNacional := 2; ListaRps[0].InfRps.IncentivadorCultural := 2; ListaRps[0].InfRps.Status := 1; ListaRps[0].InfRps.Servico := tcDadosServico.Create; ListaRps[0].InfRps.Servico.Valores := tcValores.Create; ListaRps[0].InfRps.Servico.Valores.ValorServicos := fnValor('1000'); ListaRps[0].InfRps.Servico.Valores.ValorDeducoes := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.ValorPis := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.ValorCofins := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.ValorInss := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.ValorIr := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.ValorCsll := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.IssRetido := 2; ListaRps[0].InfRps.Servico.Valores.ValorIss := fnValor('50'); ListaRps[0].InfRps.Servico.Valores.ValorIssRetido := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.OutrasRetencoes := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.BaseCalculo := fnValor('1000'); ListaRps[0].InfRps.Servico.Valores.Aliquota := fnValor('5'); ListaRps[0].InfRps.Servico.Valores.ValorLiquidoNfse := fnValor('950'); ListaRps[0].InfRps.Servico.Valores.DescontoIncondicionado := fnValor('0'); ListaRps[0].InfRps.Servico.Valores.DescontoCondicionado := fnValor('0'); ListaRps[0].InfRps.Servico.ItemListaServico := '0107'; ListaRps[0].InfRps.Servico.Discriminacao := 'Teste de envio de lote de RPS'; ListaRps[0].InfRps.Servico.CodigoMunicipio := 1; ListaRps[0].InfRps.Prestador := tcIdentificacaoPrestador.Create; ListaRps[0].InfRps.Prestador.Cnpj := '000'; ListaRps[0].InfRps.Prestador.InscricaoMunicipal := '000'; ListaRps[0].InfRps.Tomador := tcDadosTomador.Create; ListaRps[0].InfRps.Tomador.IdentificacaoTomador := tcIdentificacaoTomador.Create; ListaRps[0].InfRps.Tomador.IdentificacaoTomador.CpfCnpj := tcCpfCnpj.Create; ListaRps[0].InfRps.Tomador.IdentificacaoTomador.CpfCnpj.Cpf := '035.954.159-30'; ListaRps[0].InfRps.Tomador.RazaoSocial := 'Tomador de Serviços'; ListaRps[0].InfRps.Tomador.Endereco := tcEndereco.Create; ListaRps[0].InfRps.Tomador.Endereco.Endereco := 'Rua sem nome'; ListaRps[0].InfRps.Tomador.Endereco.Numero := '1'; ListaRps[0].InfRps.Tomador.Endereco.Complemento := 'Apt. 1'; ListaRps[0].InfRps.Tomador.Endereco.Bairro := 'Centro'; ListaRps[0].InfRps.Tomador.Endereco.Uf := 'PR'; ListaRps[0].InfRps.Tomador.Endereco.Cep := 0; ListaRps[0].InfRps.Tomador.Contato := tcContato.Create; ListaRps[0].InfRps.Tomador.Contato.Telefone := '00'; ListaRps[0].InfRps.Tomador.Contato.Email := 'marlon.ti...@gmail.com'; Lote.LoteRps.ListaRps := ListaRps; Retorno := Envio.RecepcionarLoteRps(Lote); end; Em 23 de abril de 2010 23:26, Rubem Nascimento da Rocha < djpardalro...@hotmail.com> escreveu: > > > > Poste o código completo da sua implementação pra que alguém na lista possa > avaliar. > > Sds. > > To: automacaoto...@yahoogrupos.com.br<AutomacaoTotal%40yahoogrupos.com.br>; > delphi-bol...@yahoogrupos.com.br <delphi-boleto%40yahoogrupos.com.br>; > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>; > delphi-to...@yahoogrupos.com.br <delphi-total%40yahoogrupos.com.br>; > delphitodel...@yahoogrupos.com.br <DelphiToDelphi%40yahoogrupos.com.br>; > dtdel...@yahoogrupos.com.br <DTDelphi%40yahoogrupos.com.br>; > lista-del...@yahoogrupos.com.br <lista-delphi%40yahoogrupos.com.br> > From: mtsys.lis...@gmail.com <mtsys.listas%40gmail.com> > Date: Fri, 23 Apr 2010 20:57:16 -0300 > Subject: [delphi-br] NFS-e de Curitiba > > > Olá pessoal, alguém aqui já desenvolveu a NFS-e para o municipio de > Curitiba. > > Importe o WSDL do site corretamente, colquei no Delphi, ele compila mas > quando mando enviar usando o comado > "Retorno := Envio.RecepcionarLoteRps(Lote);" dá erro de acesso de memória. > > Pq será? > > []s > > Marlon > > > __________________________________________________________ > O Internet Explorer 8 quer te ajudar a navegar seguro. Entre aqui para ler > as dicas. > http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500 > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html