Ir para conteúdo
  • Cadastre-se

italo.giurizzato.junior

Consultores
  • Total de ítens

    42.815
  • Registro em

  • Última visita

  • Days Won

    1.244

Tudo que italo.giurizzato.junior postou

  1. Boa tarde Ray, Já esta no SVN.
  2. Boa tarde Dercide, Já esta no SVN.
  3. Boa tarde João, Já esta no SVN.
  4. Boa tarde Victor, Analisando o Manual da NFS-e Padrão Nacional no que se refere aos eventos com mais atenção notei que os únicos eventos disponíveis ao emitente no que tange ao cancelamento são: Cancelamento e Analise para Cancelamento. O Evento de Cancelamento por Substituição o autor é o Município Emissor e não o Emitente da NFS-e.
  5. Boa tarde Flavio, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4729
  6. Boa tarde Marcelo, Posta somente como ficou a seção referente a cidade alterada no arquivo ACBrNFSeXServicos.ini para que possamos checar e enviar para o SVN a sua contribuição.
  7. Boa tarde Dercide, O provedor GovDigital segue a versão 2 do layout da ABRASF e consta na unit GovDigital.Provider os seguintes serviços: TACBrNFSeXWebserviceGovDigital200 = class(TACBrNFSeXWebserviceSoap11) public function Recepcionar(ACabecalho, AMSG: String): string; override; function RecepcionarSincrono(ACabecalho, AMSG: String): string; override; function GerarNFSe(ACabecalho, AMSG: String): string; override; function ConsultarLote(ACabecalho, AMSG: String): string; override; function ConsultarNFSePorRps(ACabecalho, AMSG: String): string; override; function ConsultarNFSePorFaixa(ACabecalho, AMSG: String): string; override; function ConsultarNFSeServicoPrestado(ACabecalho, AMSG: String): string; override; function ConsultarNFSeServicoTomado(ACabecalho, AMSG: String): string; override; function Cancelar(ACabecalho, AMSG: String): string; override; function SubstituirNFSe(ACabecalho, AMSG: String): string; override; function TratarXmlRetornado(const aXML: string): string; override; end; Note que temos o serviço Recepcionar (que funciona no modo assíncrono), o RecepcionarSincrono e o GerarNFSe (envio unitário). Por padrão o componente define envio em lote modo síncrono para os provedores que seguem a versão 2 do layout da ABRASF, pois desta forma permite um envio em lote (até 50 RPS) e no retorno já temos o resultado do processamento. Agora se o provedor, apesar de disponibilizar todos os serviços, alguns deles não funcionam a contento devemos através do método Emitir selecionar o modo de envio mais adequado.
  8. Boa tarde Flavio, O fragmento de código: DeducaoMateriais := snSim; with Servico.Deducao.New do begin DeducaoPor := dpValor; TipoDeducao := tdMateriais; ValorDeduzir := 10.00; end; É utilizado pelo provedor Prescon e não Agili. Você diz que precisa gerar o XML do RPS com os dados do profissional parceiro, mas checando os schemas que temos do provedor Agili não existe o elemento: DadosProfissionalParceiro. Mesmo que fizéssemos uma alteração para gerar esse grupo no momento da validação o XML vai ser rejeitado. Favor entrar em contato com o provedor e solicitar os schemas atualizados.
  9. Elisângela, Já encaminhei o seu problema, vamos ver se o pessoal responde.
  10. Boa tarde Marcelo, Esse provedor não consegue manter um padrão com todas as cidades que ele atende. O jeito é tentar descobrir como esta para a cidade em questão.
  11. Boa tarde Willian, Já inclui na minha lista de tarefas para analise. TK-4723
  12. Boa tarde Elisângela, Com certeza trata-se de um erro na API da NFS-e Padrão Nacional. Vou ver se consigo passar para eles esse problema.
  13. Boa tarde Junior, Você tem que calcular e informar o resultado ao campo.
  14. Boa tarde Mauricio, É que antes o componente usava a série do RPS uma vez que a nota não tem série. É por isso que foi alterado.
  15. Boa tarde Ray, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4722
  16. Bom dia Felipe, Você tem certeza que mudou para GovDigital? Pois GovDigital segue a versão 2 do layout da ABRASF e no layout da ABRASF não existe a tag <obs>. Qual é a cidade?
  17. Bom dia Ramalho, Você tentou enviar novamente o mesmo RPS? Veja esta outra mensagem de erro: <Codigo>E010</Codigo> <Mensagem>RPS já informado.(Numero RPS: 3685)</Mensagem> <Correcao>Para essa Inscrição Municipal/CNPJ já existe um RPS informado com o mesmo número, série e tipo.</Correcao>
  18. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  19. Boa tarde Alisson, Verifica se a função TratarXmlRetornado esta desta forma: function TACBrNFSeXWebserviceIPM.TratarXmlRetornado(const aXML: string): string; var jDocument, JSonErro: TACBrJSONObject; Codigo, Mensagem: string; begin if (Pos('{"', aXML) > 0) and (Pos('":"', aXML) > 0) then begin jDocument := TACBrJSONObject.Parse(aXML); JSonErro := jDocument.AsJSONObject['retorno']; if not Assigned(JSonErro) then Exit; Codigo := '00' + JSonErro.AsString['code']; Mensagem := ACBrStr(JSonErro.AsString['msg']); Result := '<a>' + '<mensagem>' + '<codigo>' + Codigo + '</codigo>' + '<Mensagem>' + Mensagem + '</Mensagem>' + '<Correcao>' + '</Correcao>' + '</mensagem>' + '</a>'; Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf}); Result := String(NativeStringToUTF8(Result)); end else begin Result := inherited TratarXmlRetornado(aXML); Result := ACBrStr(Result); <=== esta desta forma ou esta usando a função: NativeStringToUTF8 ? Result := ParseText(AnsiString(Result), True, {$IfDef FPC}True{$Else}False{$EndIf}); Result := RemoverDeclaracaoXML(Result); Result := RemoverIdentacao(Result); Result := RemoverCaracteresDesnecessarios(Result); Result := AjustarRetorno(Result); end; end; Com certeza o XML retornado pelo webservice não esta no formato UFT-8.
  20. Boa tarde Elisângela, Esses erros estão ocorrendo no ambiente de homologação ou de produção?
  21. Boa tarde Ramalho, O que foi passado para nós é que se o emitente for optante Simples Nacional ou o Regime Especial de Tributação for Microempresário Individual as tags referente ao valor do ISS e da alíquota devem ser geradas mesmo com valores zerados. Veja: function TNFSeW_ISSNet204.GerarXml: Boolean; begin if (NFSe.Tomador.Endereco.CodigoMunicipio = '9999999') or (NFSe.Tomador.Endereco.UF = 'EX') then NrOcorrCodigoPaisServico := 1; if (NFSe.OptanteSimplesNacional = snSim) or (NFSe.RegimeEspecialTributacao = retMicroempresarioIndividual) then begin NrOcorrValorIss := 1; NrOcorrAliquota := 1; end; Result := inherited GerarXml; end; E no XML do RPS temos: <OptanteSimplesNacional>1</OptanteSimplesNacional> Ou seja é Optante Simples Nacional.
  22. Bom dia Wesley, Você consegue baixar o DANFSE da nota que contem o valor 12 na tag vTotTribMun? Eu gostaria de ver o DANFSE do XML que você anexou ontem.
  23. Bom dia, Ao executar o método ConsultarNFSePorRps temos como resposta a lista de erros ou o XML da nota. Agora se no XML da nota não consta a tag OutrasInformacoes é porque o provedor em questão não gera essa tag. Nesse caso não tem nada o que ser feito. No que se refere ao método Emitir com o parâmetro meAutomatico, ele vai se utilizar do serviço disponibilizado pelo provedor. No tópico abaixo temos informações importante sobre os provedores que se utilizam da versão 1 e 2 do layout da ABRASF, dos que tem layout próprio e do Padrão Nacional. Leia com muita atenção, pois o fluxo varia de um para outro provedor.
  24. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  25. Bom dia, No meu entendimento, a partir do momento que você tem um software para emitir as notas, porque vai entrar no site para emitir as notas? Ou usa o software ou o site.
×
×
  • 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.