Ir para conteúdo
  • Cadastre-se

jGuto

Membros
  • Total de ítens

    91
  • Registro em

  • Última visita

Tudo que jGuto postou

  1. Boa tarde Italo, só pra confirmar, não tem nada sobre esse eTransparencia né?
  2. Elton, o erro só ocorre quando utiliza o componente AcbrRFD, vou fazer o que vc pediu e assim que puder eu posto...
  3. Estou tendo o mesmo problema que o Leonardo, sempre usei o acbr para imprimir meus cupons, após a ultima atualização começou a aparecer erros de aliquota não cadastrada após imprimir o item...
  4. Sim, está lá, mas está jogando as informações no lugar errado function TNFSeR.LerNFSe_ABRASF_V2: Boolean; var item: Integer; ok : Boolean; begin if Leitor.rExtrai(3, 'ValoresNfse') <> '' then begin NFSe.Servico.Valores.BaseCalculo := Leitor.rCampo(tcDe2, 'BaseCalculo'); NFSe.Servico.Valores.Aliquota := Leitor.rCampo(tcDe3, 'Aliquota'); NFSe.Servico.Valores.ValorIss := Leitor.rCampo(tcDe2, 'ValorIss'); NFSe.Servico.Valores.ValorLiquidoNfse := Leitor.rCampo(tcDe2, 'ValorLiquidoNfse'); end; // fim ValoresNfse O correto seria o codigo abaixo, function TNFSeR.LerNFSe_ABRASF_V2: Boolean; var item: Integer; ok : Boolean; begin if Leitor.rExtrai(3, 'ValoresNfse') <> '' then begin NFSe.ValoresNfse.BaseCalculo := Leitor.rCampo(tcDe2, 'BaseCalculo'); NFSe.ValoresNfse.Aliquota := Leitor.rCampo(tcDe3, 'Aliquota'); NFSe.ValoresNfse.ValorIss := Leitor.rCampo(tcDe2, 'ValorIss'); NFSe.ValoresNfse.ValorLiquidoNfse := Leitor.rCampo(tcDe2, 'ValorLiquidoNfse'); end; // fim ValoresNfse Do jeito que está essa informações estão sendo sobreescrita pela parte abaixo, if (Leitor.rExtrai(4, 'Servico') <> '') then begin NFSe.Servico.Valores.IssRetido := StrToSituacaoTributaria(ok, Leitor.rCampo(tcStr, 'IssRetido')); {....} if (Leitor.rExtrai(5, 'Valores') <> '') then begin {...} NFSe.Servico.Valores.ValorIss := Leitor.rCampo(tcDe2, 'ValorIss'); NFSe.Servico.Valores.Aliquota := Leitor.rCampo(tcDe3, 'Aliquota'); {...} if NFSe.Servico.Valores.ValorLiquidoNfse = 0 then NFSe.Servico.Valores.ValorLiquidoNfse := NFSe.Servico.Valores.ValorServicos - NFSe.Servico.Valores.DescontoIncondicionado - NFSe.Servico.Valores.DescontoCondicionado - // Retenções Federais NFSe.Servico.Valores.ValorPis - NFSe.Servico.Valores.ValorCofins - NFSe.Servico.Valores.ValorIr - NFSe.Servico.Valores.ValorInss - NFSe.Servico.Valores.ValorCsll - NFSe.Servico.Valores.OutrasRetencoes - NFSe.Servico.Valores.ValorIssRetido; if NFSe.Servico.Valores.BaseCalculo = 0 then NFSe.Servico.Valores.BaseCalculo := NFSe.Servico.Valores.ValorServicos - NFSe.Servico.Valores.ValorDeducoes - NFSe.Servico.Valores.DescontoIncondicionado; if NFSe.Servico.Valores.ValorIss = 0 then NFSe.Servico.Valores.ValorIss := (NFSe.Servico.Valores.BaseCalculo * NFSe.Servico.Valores.Aliquota)/100; end; end; // fim serviço
  5. Lembrando que se eu carregar o xml no componente dá certo, o campo só não vem preenchido no retorno
  6. agnaldo, vc está enviando pela função EnviarSincrono?
  7. Estou usando a função EnviarSincrono, no retorno, ele passa pelo LerXML da unit pnfsGerarNfseResposta, onde ele não lê essa tag, Se eu carregar o xml no componente depois, daí sim ele passa por essa função LerNFSe_ABRASF_V2, e preenche o campo corretamente.. Ps: Provedores Fiorilli e 4R
  8. Então, no meu caso, é retornado no xml o valor do campo ValorLIquido, o xml está anexado na mensagem cima, mas não é preenchido no componente, pois ele vem no grupo ValoresNfse, e não no grupo "Valores".
  9. Sim, atualizei antes de postar a mensagem acima..
  10. Bom dia Italo, comigo acontece o mesmo problema, estou usando os provedorres Fiorilli e 4R, e envio o xml pela função EnviarSincrono. O xml de retorno vem com a informação do valor liquido, mas não alimenta o componente, depurando percebi que na rotina TGerarretNfse.LerXml(pnfsGerarNfseResposta), tem o seguinte bloco if Leitor.rExtrai(7, 'Valores') <> '' then begin ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorServicos := Leitor.rCampo(tcDe2, 'ValorServicos'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorDeducoes := Leitor.rCampo(tcDe2, 'ValorDeducoes'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorPis := Leitor.rCampo(tcDe2, 'ValorPis'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorCofins := Leitor.rCampo(tcDe2, 'ValorCofins'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorInss := Leitor.rCampo(tcDe2, 'ValorInss'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorIr := Leitor.rCampo(tcDe2, 'ValorIr'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorCsll := Leitor.rCampo(tcDe2, 'ValorCsll'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.IssRetido := StrToSituacaoTributaria(ok, Leitor.rCampo(tcStr, 'IssRetido')); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorIss := Leitor.rCampo(tcDe2, 'ValorIss'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.OutrasRetencoes := Leitor.rCampo(tcDe2, 'OutrasRetencoes'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.BaseCalculo := Leitor.rCampo(tcDe2, 'BaseCalculo'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.Aliquota := Leitor.rCampo(tcDe3, 'Aliquota'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorLiquidoNfse := Leitor.rCampo(tcDe2, 'ValorLiquidoNfse'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.ValorIssRetido := Leitor.rCampo(tcDe2, 'ValorIssRetido'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.DescontoCondicionado := Leitor.rCampo(tcDe2, 'DescontoCondicionado'); ListaNfse.FCompNfse[i].FNFSe.Servico.Valores.DescontoIncondicionado := Leitor.rCampo(tcDe2, 'DescontoIncondicionado'); end; porém, no xml, essa informação vem na tag "ValoresNfse", e não na "Valores", segue o xml em anexo NFSe4865.xml
  11. Embora conste no xml apenas o CNPJ e IM do prestador, essa informação também não está saindo no DANFE //function TGerarretNfse.LerXml: boolean; /*....*/// Grupo da TAG <Prestador> *************************************************** if Leitor.rExtrai(6, 'Prestador') <> '' then begin ListaNfse.FCompNfse[i].FNFSe.Prestador.Cnpj := Leitor.rCampo(tcStr, 'Cnpj'); ListaNfse.FCompNfse[i].FNFSe.Prestador.InscricaoMunicipal := Leitor.rCampo(tcStr, 'InscricaoMunicipal'); //Adicionei as linhas abaixo, com elas preenchidas sai a informação no DANFE ListaNfse.FCompNfse[i].FNFSe.PrestadorServico.IdentificacaoPrestador.Cnpj := Leitor.rCampo(tcStr, 'Cnpj'); ListaNfse.FCompNfse[i].FNFSe.PrestadorServico.IdentificacaoPrestador.InscricaoMunicipal := Leitor.rCampo(tcStr, 'InscricaoMunicipal'); end;
  12. Bom dia, utilizando o provedor 4R acontece a mesma coisa, o xml retorna somente o CNPJ e a IM do prestador.. agora eu gostaria de deixar uma sugestão, como tem alguns provedores que não retornam a razão social, não seria possivel fazer um tratamento onde alimenta o componente acbrnfse com o retorno do provedor (ACBrNFSeWebServices.TNFSeEnviarSincrono.Executar), para caso quando não tiver essas informações, manter as que foram enviadas? pois ele sobrescreve a razão enviada por nada, e então o danfe fica meio vago. if Trim(NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.PrestadorServico.RazaoSocial) <> '' then FNotasFiscais.Items[ii].NFSe.PrestadorServico.RazaoSocial := NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.PrestadorServico.RazaoSocial; if Trim(NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.PrestadorServico.NomeFantasia) <> '' then FNotasFiscais.Items[ii].NFSe.PrestadorServico.NomeFantasia := NFSeRetorno.ListaNfse.CompNfse.Items[i].Nfse.PrestadorServico.NomeFantasia;
  13. Bom dia Italo, deu certo, aqueles ns2: tem que ficar mesmo?
  14. Boa tarde, estou utilizando o acbrNFSe e me surgiu uma duvida, configurei as seguintes propriedades para salvar em disco o xml da nota AcbrNFSe.Configuracoes.Arquivos.PathNFSe := PathNFSe; AcbrNFSe.Configuracoes.Arquivos.Salvar := True; O xml é gravado no path que eu passei(4374-nfse.xml), mas não consigo abri-lo em meu navegador, ao abrir no notepad, existem esses prefixos ns2:, porém ao carregar o xml no componente e dar um savetofile(savetofile.xml) ele grava somente dados referente ao RPS, Pedindo para salvar o comando AcbrNFSe.NotasFiscais.Items[0].XML, me retorna o xml do RPS(xml.xml), e o comando AcbrNFSe.NotasFiscais.Items[0].XML_NFSe, me retona o xml da NFSe(xml_NFSe) sem os prefixos, a minha dúvida é o seguinte, o primeiro xml a ser salvo pela configuração não teria que ser esse ultimo, sem os prefixos? 4374-nfse.xml SaveToFile.xml xml.xml XML_NFSe.xml
  15. Italo, estou testando com o demo, na função "Consultar NFSe por Período", não me retorna nada, fiz a seguinte alteração e funcionou. function TProvedorFiorilli.GetRetornoWS(Acao: TnfseAcao; RetornoWS: AnsiString): AnsiString; begin case Acao of acRecepcionar: Result := SeparaDados( RetornoWS, 'ns3:recepcionarLoteRpsResponse' ); acConsSit: Result := SeparaDados( RetornoWS, 'ns3:consultarSituacaoLoteRpsResponse' ); acConsLote: Result := SeparaDados( RetornoWS, 'ns3:consultarLoteRpsResponse' ); acConsNFSeRps: Result := SeparaDados( RetornoWS, 'ns3:consultarNfsePorRpsResponse' ); // acConsNFSe: Result := SeparaDados( RetornoWS, 'ns3:consultarNfseResponse' ); acConsNFSe: Result := SeparaDados( RetornoWS, 'ns3:consultarNfseServicoPrestadoResponse' ); acCancelar: Result := SeparaDados( RetornoWS, 'ns3:cancelarNfseResponse' ); acGerar: Result := SeparaDados( RetornoWS, 'ns3:gerarNfseResponse' ); acRecSincrono: Result := SeparaDados( RetornoWS, 'ns3:recepcionarLoteRpsSincronoResponse' ); end; (* Result := SeparaDados( RetornoWS, 'soap:Body' ); *) end;
  16. Olá Italo, parece que me confundi entre os endereços, este que passei anteriormente é o de homologação, segue o correto http://fiorilli.avare.sp.gov.br:5661/IssWeb-ejb/IssWebWS/IssWebWS?wsdl
  17. Boa tarde Ítalo, tem como você incluir a cidade de Avaré(3504503) por favor, http://fiorilli.avare.sp.gov.br:5661/IssWeb-ejb/IssWebWS/IssWebWS?wsdl
  18. boa tarde Italo, com o CNAE resolveu, porém a validação do IPI continua
  19. Na versão 3.10 foi retirada a verificação de que se tiver Inscrição Municipal obrigatoriamente se tem que infomar o codigo CNAE, e também não está aceitando informar IPI com ISS, conforme mencionado no primeiro post deste Topico.
  20. Ok Italo, atualizei novamente e não deu mais o erro, porém o erro de validação do CNAE continua..
  21. Inclusive atualizei agora cedo, troquei os schemas pelos os que estam na pasta v310 e deu o seguinte erro ao voltar os schemas que eu estava usando consigo emitir nfe normalmente, os schemas que eu estava usando é o que estava na pasta schema\ve310\PL_008d, porém ao atualizar hoje esses arquivos foram removidos..
  22. sim, consigo emitir notas normalmente na versão 3.10, só nessas validações que foram retiradas que continuam acusando erro
  23. Olá, fiz a atualização para a versão 3.10 da nfe e consegui emitir notas de boa, porém ao emitir uma nfe constando Inscrição Municipal e sem CNAE, dá uma mensagem de erro falando que o CNAE é obrigatório quando se usa IM, só que na norma técnica 2013/005, diz o seguinte essas verificações se aplicam apenas a versão 2.00, na 3.10 elas foram retiradas mas continuam barrando na validação da nota
  24. Bom dia Daniel, segue em anexo meus extratos, No sat001.jpg é possivel ver o espaço entre *Valor Aproximado dos Tributos dos itens e o SAT Nº 900000102 com apenas um item lançado, e na imagem ao lado, com dois itens, o mesmo não acontece; Também é possivel ver que falta algumas colunas aonde é impresso os valores dos itens Agora no SAT002.jpg, é a minha impressão em modo ESC/POS
  25. Beleza Daniel, estou sem tempo aqui agora, mas segunda-feira cedo eu posto a imagem, também testei usando o esc/pos, só que saiu bem desconfigurado, mesmo mudando as configuração de impressora de esc/bema para esc/pos, mas ainda não me aprofundei pra ver o que ocorreu de fato, Obrigado pela atenção e bom fds..
×
×
  • 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.