Ir para conteúdo
  • Cadastre-se

abinoan

Membros
  • Total de ítens

    67
  • Registro em

  • Última visita

Tudo que abinoan postou

  1. abinoan

    Importacao Xml

    Bom dia, Vi que alguns campos não constam na importação do XML, tais como: pMVAST, pREDBC (Reducao Base de Calculo Icms), pREDBCST (Redução Base de Calculo Icms ST) e outros campos que constam no XML da NFe. É possível disponibilizar esses campos?
  2. Boa tarde. Italo enviei pro seu email a informacao que o pessoal da FIORILLI me enviou em relacao a quantidade de paginas. Na verdade vou enviar pra vc novamente o anexo da lista de NFe. Se você olhar bem , verá que no fim do xml tem uma TAG chamada "PROXIMAPAGINA". Se ela for maior que a pagina enviada para consulta é sinal que teremos que fazer outra consulta com o numero da outra pagina. Vou enviar pro seu email a copia do XML.
  3. - Italo as seguintes mudancas foram realizadas: 1) function TProvedorFiorilli.Gera_TagI(Acao: TnfseAcao; Prefixo3, Prefixo4, NameSpaceDad, Identificador, URI: String): AnsiString; begin case Acao of acRecepcionar: Result := '<' + Prefixo3 + 'EnviarLoteRpsEnvio' + NameSpaceDad; acConsSit: Result := '<' + Prefixo3 + 'ConsultarSituacaoLoteRpsEnvio' + NameSpaceDad; acConsLote: Result := '<' + Prefixo3 + 'ConsultarLoteRpsEnvio' + NameSpaceDad; acConsNFSeRps: Result := '<' + Prefixo3 + 'ConsultarNfseRpsEnvio' + NameSpaceDad; acConsNFSe: Result := '<' + Prefixo3 + 'ConsultarNfseServicoPrestadoEnvio' + NameSpaceDad; // ** linha modificada acCancelar: Result := '<' + Prefixo3 + 'CancelarNfseEnvio' + NameSpaceDad + '<' + Prefixo3 + 'Pedido>' + '<' + Prefixo4 + 'InfPedidoCancelamento' + DFeUtil.SeSenao(Identificador <> '', ' ' + Identificador + '="' + URI + '"', '') + '>'; acGerar: Result := '<' + Prefixo3 + 'GerarNfseEnvio' + NameSpaceDad; acRecSincrono: Result := '<' + Prefixo3 + 'EnviarLoteRpsSincronoEnvio' + NameSpaceDad; end; end; 2) function TProvedorFiorilli.Gera_TagF(Acao: TnfseAcao; Prefixo3: String): AnsiString; begin case Acao of acRecepcionar: Result := '</' + Prefixo3 + 'EnviarLoteRpsEnvio>'; acConsSit: Result := '</' + Prefixo3 + 'ConsultarSituacaoLoteRpsEnvio>'; acConsLote: Result := '</' + Prefixo3 + 'ConsultarLoteRpsEnvio>'; acConsNFSeRps: Result := '</' + Prefixo3 + 'ConsultarNfseRpsEnvio>'; acConsNFSe: Result := '</' + Prefixo3 + 'ConsultarNfseServicoPrestadoEnvio>'; // *** essa linha foi modificada acCancelar: Result := '</' + Prefixo3 + 'Pedido>' + '</' + Prefixo3 + 'CancelarNfseEnvio>'; acGerar: Result := '</' + Prefixo3 + 'GerarNfseEnvio>'; acRecSincrono: Result := '</' + Prefixo3 + 'EnviarLoteRpsSincronoEnvio>'; end; end; 3) function TProvedorFiorilli.GeraEnvelopeConsultarNFSe ficou assim: result := '<?xml version="1.0" encoding="utf-8"?>'+ '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" '+ 'xmlns:ws="http://ws.issweb.fiorilli.com.br/" '+ 'xmlns:xd="http://www.w3.org/2000/09/xmldsig#"> ' + '<soapenv:Header/>' + '<soapenv:Body>' + '<ws:consultarNfseServicoPrestado>' + // **** essa linha modificada DadosMsg + DadosSenha + '</ws:consultarNfseServicoPrestado>' + // **** essa linha modificada '</soapenv:Body>' + '</soapenv:Envelope>'; 4) function TProvedorFiorilli.GetSoapAction(Acao: TnfseAcao; NomeCidade: String): String; const urlsoap = 'http://ws.issweb.fiorilli.com.br/'; begin case Acao of acRecepcionar: Result := urlsoap + 'recepcionarLoteRps'; acConsSit: Result := urlsoap + 'consultarSituacaoLoteRps'; acConsLote: Result := urlsoap + 'consultarLoteRps'; acConsNFSeRps: Result := urlsoap + 'consultarNfsePorRps'; acConsNFSe: Result := urlsoap + 'consultarNfseServicoPrestado'; // **** essa linha modificada acCancelar: Result := urlsoap + 'cancelarNfse'; acGerar: Result := urlsoap + 'gerarNfse'; acRecSincrono: Result := urlsoap + 'recepcionarLoteRpsSincrono'; end; Foi estado e funcionando.
  4. Italo quando o provedor Fiorilli está off recebemos uma mensagem estranha: <?xml version="1.0"?> -<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">-<soap:Body>-<soap:Fault><faultcode>soap:Server</faultcode><faultstring>org.hibernate.exception.GenericJDBCException: GDS Exception. 335544363. no transaction for request</faultstring></soap:Fault></soap:Body></soap:Envelope> Ela é do Provedor deles ou do componente?
  5. Certo meu amigo. Obrigado. Sem o tomador funcionou. Sem a tag realmente não rodou. Agora quando formos consultar um periodo , é certo que teremos varias paginas, mas não sabemos quantas páginas. Como faremos para consultar todas as NFSe geradas no periodo? Temos como saber qtas paginas temos para consultar?
  6. Quando coloquei a Tag <Pagina></Pagina> na unit "pnsfNFSeG" no método "Gera_DadosMsgConsNFSe" após "'PeriodoEmissao>" ai validou o XML e recebi retorno com as NFSe geradas nesse periodo. Precisamos saber quais os provedores que precisam dessa TAG além do padrão ABRASF. A pergunta é. Se cada página vem no maximoi 10 notas, como faremos pra consultar todas no período?
  7. Italo não tou conseguindo gerar corretamento o xML para "ConsultarNfseServicoPrestadoEnvio' segundo a Fiorilli é essa funcao para consultar por periodo. Sõ que o componente nao informa os dados do tomador. Pode me ajudar ? Se agente fizer isso ja daria pra comecar a efetivamente comecar a aplicacao.
  8. Não. É isso mesmo. É que achei estranho esse erro. Vi que no XML que vc enviou nao tem informacoes do Prestador. CNPJ e IE
  9. No seu fonte essa função de consulta ja tem o parâmetro 3 e 4, CNPJ e IE respectivamente? To achando que esse fonte é antigo. Você forçou a atualização do ACBr pelo novo endereço do SNV?
  10. Entendi Italo, mas é por isso mesmo que falei que se colocar StrToIntDef resolvera, afinal nao estariamos mudando nada, so previndo que ocorresse um erro. Afinal StrtoInt e StrToIntDef fazem a mesma coisa. Nao é verdade? A diferenca é que se alguem nao gerará nenhuma mensagem de erro. Italo não estou conseguindo consultar por periodo. "ConsultarNfseEnvio" nao entendi direito, mas parece que não é reconhecido pelo ABRASF . Será que nao deveriamos utilizar "ConsultarNfseServicoPrestadoEnvio" ? . Modifiquei aqui mas gera um erro de recebimento do XML.
  11. Deve ter sido feito em uma do Delphi superior a sua. Abra esse arquivo e vc vai receber em tempo de desing (projeto) essa mensagem. Ignore-a e salve. Ai irá funcionar.
  12. Levando em conta sua informação, não precisará trocar para de tcDatHor para tcDat . Se mudarmos de StrToInt para StrToIntdef('conteudo',0) resolvera o problema como resolveu aqui nos meus testes.
  13. ocorre em data emissao na linha que enviei pra vc. "DataEmissao" unit PCNLeitor.Pas linha 211
  14. Italo quando ao erro que mencionei sobre o erro na impressão descobri o erro: Unit PCNLeitor:Pas => -------------------------- Linha 211 trocado "StrToInt" por "StrToIntDef" pois é esperado hora/hora e está indo apenas como data sem hora e da erro de conversão na formação da Data no ENCODEDATE quando tenta-se converter espaços em branco pra número para formação da hora. ACBrNFSeDANFSeQRRetrato: linha 520 ta dividindo o "valorISS" por 100 o que faz com que seja impresso errado. -------------------------------------- Ela ja tinha sido alterada antes , mas creio que por conta da NFe, visto que nesse componente foram aproveitas units da NFe. qrlValorISS.Caption := DFeUtil.FormatFloat( (FNFSe.Servico.Valores.ValorIss / 100) ); //retirei a divisão e ai imprimiu corretamente.
  15. a opcao de Imprimir DANFSe no Demo pede um XML, qdo informo o XML da NFSe ele da erro. "" not is a integer value
  16. Eu a principio quero imprimir o RPS e depois de receber o retorno OK e o XML da NFSe imprimir a NFSe. O procedimento é esse mesmo ou nao ha imprimissão de NFSe?
  17. Pessoal conseguimos gerar o RPS sem nenhum erro. Para Imprimir o RPS uso essa opcao de DANFENFSe é isso? Quando utilizo essa opcao e aponto o XML o arquivo 336-lista-nfse.xml que é o XML com a NFse da um erro. "" is not a integer value. Alguem ja conseguiu imprimir o RPS?
  18. Segue emal do Carlos da Fiorilli: No post anterior esqueci de colocar. [email protected]
  19. É isso mesmo. Amigo se você quer atendimento rápido fale diretamente com o CARLOS da FIORILLI. Só quando passei a conversar com ele diretamente as coisas começaram a fluir. Antes disso sofri. O componente ainda falta alguns ajustes. O Ítalo é o responsável por esse componente, mas devemos contribuir no que for preciso. olha ai o e-mail dele:
  20. No Demo em Webservices informe a senha e usuario do Provedor que pra testes é : a propriedade no componente é: ACBrNFSe1.Configuracoes.WebServices.SenhaWeb := '01001001000113'; ACBrNFSe1.Configuracoes.WebServices.UserWeb := '123456'; usuario: 01001001000113 senha: 123456
  21. o endereço abaixo não permitira uma conexão. http://201.28.69.146:5663/IssWeb-ejb/IssWebWS/IssWebWS?wsdl a URL seria: http://201.28.69.146:5663/IssWeb-ejb/IssWebWS/IssWebWS Você deve atualizar o ACBr, algumas coisas já foram atualizadas. abraço.
  22. Sim, já tem algumas coisas funcionando. Como Grerar , Enviar e Consultar RPS. Até o momento foi o que testei. Deus permitindo mo domingo darei continuidade nos teste Fiz uma pequena modificação que o Ítalo deve colocar no projeto. Vou baixar seu código pra ver o que vc fez. Um abraco. Tou precisando muito deve provedor funcionando também.
  23. O servidor esteve com problemas esses dias. Vou fazer uns testes, dando algumi problema veremos como o ITALO, que é quem mantém o componente, e vamos contribuir com o que puder com ELE.
  24. Já foram adicionados nos fontes do ACBr pelo ITALO. Atualize o ACBr.
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.