Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    38.025
  • Registro em

  • Última visita

  • Days Won

    1.076

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Pablo, A lib lhe fornece essas duas possibilidades de carregar um arquivo INI e fazer o resto ou carregar um XML. Eu particularmente prefiro o arquivo INI. Hoje você gera o XML e carrega ele na lib, amanha a prefeitura muda de provedor que tem um layout diferente, pronto você vai ter que alterar a sua rotina que gera o XML. Por outro lado se você gera o arquivo INI talvez tenha que acrescentar um campo ou outro que é exigido pelo novo provedor, não sendo necessário refazer do zero a sua rotina. O erro E090 e o L003 são os mesmos que você já estava tendo e lhe passei as instruções de como resolver. O erro E252, note que ele diz que você esta informando o Regime Especial: Cooperativa e este regime esta errado. Portanto você tem dois erros cujos dados informados estão errados, ao informar os dados corretos ele vão desaparecer e o outro se refere a numeração do RPS. Você fazendo esses testes em ambiente de homologação ou de produção? Se esta fazendo em produção e o seu cliente esta usando outro software para emitir as suas notas, vai ocorrer esse erro E090.
  2. Bom dia @LeonardoRocha, A cidade de Castro/PR se utiliza do provedor IPM. Esse provedor é problemático, pois para algumas prefeituras no cadastro do prestador existe uma opção para determinar se você deseja receber o XML completo da nota ou não. Mas tem cidades que esta opção não esta disponível. No retorno que você anexou note que existe um campo chamado Link que contem uma URL, com ela você tem acesso ao DANFSE e em alguns caso é possível baixar o XML. Quanto a configuração que mencionei acima veja o tópico abaixo:
  3. Bom dia @LeonardoRocha, A cidade de Passo Fundo/RS se utiliza do provedor Thema que trabalha com a versão 1 do layout da ABRASF. Sendo assim, após o envio se faz necessário Consultar a situação do lote. Se a situação for 3 ou 4 devemos consultar o Lote. É nesta ultima consulta que vamos ter a lista de erros se a situação for 3 ou a lista de notas se a situação for 4. Para mais informações sobre os provedores que seguem a versão 1 do layout da ABRASF, por favor leia o tópico abaixo.
  4. Bom dia @LeonardoRocha, Você pode seguir as orientações do tópico abaixo para fazer as alterações no arquivo ACBrNFSeXServicos.ini Caso precise de mais alguma ajuda, basta continuar aqui.
  5. Bom dia Isaias, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Observação, o provedor ISSCambe não tem ambiente de homologação, somente de produção.
  6. Bom dia @Integrasys, Já criei a TK em nossa lista de tarefas, vou passar para o pessoal que cuida dos programas exemplos do ACBrLibNFSe. TK-5124
  7. Boa tarde Mario, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-5123
  8. Boa tarde Isaias, O prestador é MEI? Se sim, você deve configurar o componente para usar o layout do Padrão Nacional. Se não é MEI, você deve configurar o componente para usar o layout do provedor.
  9. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  10. Boa tarde @luizhenriqueluvizutto, Esse provedor não disponibilizou o ambiente de homologação ou não recebemos até hoje qual é a URL de homologação. Entre em contato com a prefeitura/provedor e questione sobre o ambiente de homologação, caso eles não tenham o jeito vai ser realizar teste em produção mesmo. Não entendi porque você mexei no schema no que se refere a senha? A senha que você cadastrou lá é menor que a esperada pelo webservice?
  11. Boa tarde Bruno, Favor Atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Mas antes leia o tópico abaixo:
  12. Olá pessoal, Foi implementado a classe Endereco dentro da classe Servico para poder informar os dados do local da prestação do serviço a ser utilizado pelo provedor Giap. Antes o componente estava gerando as tags do grupo <dadosServico> com os dados do prestador, mas pode ocorrer do local da prestação do serviço não ser o mesmo do prestador, pode ser do tomador e até outro. Para que seja possível informar corretamente o local da prestação do serviço foi criado a nova classe. Abaixo temos o código que alimenta os campos para gerar as tags do grupo <dadosServico>. // Provedor Giap Servico.Endereco.Bairro := 'Bairro onde o serviço foi prestado'; Servico.Endereco.CEP := 'cep do local da prestação do serviço'; Servico.Endereco.xMunicipio := 'município do local da prestação do serviço'; Servico.Endereco.Complemento := 'complemento do local da prestação do serviço'; Servico.Endereco.Endereco := 'endereço do local da prestação do serviço'; Servico.Endereco.Numero := 'numero do local da prestação do serviço'; Servico.Endereco.xPais := 'pais do local da prestação do serviço'; Servico.Endereco.UF := 'UF do local da prestação do serviço'; Para quem utiliza o ACBrMonitor Plus temos agora os seguintes campos dentro da seção [Servico]: [Servico] ; Provedor Giap Bairro=Bairro onde o serviço foi prestado CEP=cep do local da prestação do serviço xMunicipio=município do local da prestação do serviço Complemento=complemento do local da prestação do serviço Endereco=endereço do local da prestação do serviço Numero=numero do local da prestação do serviço xPais=pais do local da prestação do serviço UF=UF do local da prestação do serviço
      • 3
      • Curtir
  13. Boa tarde @Pablo.ferreirax, Quanto ao erro referente ao numero do RPS, se faz necessário você checar com o prestador ou através do site da prefeitura para saber qual foi o numero do ultimo RPS enviado, para que você possa dar continuidade. Segundo a descrição do erro, o numero de RPS = 215 não corresponde o numero do próximo RPS a ser enviado. Com relação ao erro de Código de Tributação, analisando o seu arquivo INI senti a falta do campo: CodigoTributacaoMunicipio. Esse campo deve ser informado na seção [Servico]. Conforme consta na mensagem, você deve entrar em contato com a prefeitura para saber qual é o código a ser informado para o prestador em questão.
  14. Bom dia @PrimeSoftware, Se o certificado for A1, altere esses valores para: SSLType: LT_TLSv1_2 SSL: LibOpenSSL Crypt: cryOpenSSL Http: httpOpenSSL XmlSign: xsLibXml2 Se o certificado for A3, altere esses valores para: SSLType: LT_TLSv1_2 SSL: LibWinCrypt Crypt: cryWinCrypt Http: httpWinHttp XmlSign: xsLibXml2 Não se deve mais usar o Capicom.
  15. Boa tarde @PrimeSoftware, Você esta configurando as propriedades de configuração: Emitente.WSUser e Emitente.WSSenha ? Se sim, pode ser que o usuário e senha que você esteja informando é de emissão via site e não de via webservice.
  16. Boa tarde Cleiver, O prestador é MEI? Você poderia anexar o XML do DPS?
  17. Boa tarde @mar1975, O método ObterDANFSE tem por finalidade baixar e salvar o DANFSE em PDF e foi implementando no componente para atender o Padrão Nacional que possui esse serviço. Lembre-se que, a prefeitura da cidade contratou o provedor Ginfes, este segue a versão 1 do layout da ABRASF e segundo esse layout não existe nenhum serviço que baixa o PDF do DANFSE. Nessa cidade temos prestadores de serviços que são MEI e os que não são MEI. Os que são MEI você vai configurar a Lib para usar o layout do Padrão Nacional, neste caso o envio do RPS passa a ser unitário, ou seja, você só pode enviar um RPS por vez e já no retorno você já tem o XML da nota. No tópico que eu pedi para você ler, detalho todos os serviços disponibilizados pelo Padrão Nacional. Por outro lado os prestadores que não são MEI, você vai configurar a Lib para usar o layout do Provedor que neste caso é o Ginfes. Dependendo do layout adotado pelo provedor e dos serviços que ele implementou em seu webservice você vai poder usar ou não um determinado método. Veja isso: TACBrNFSeXWebserviceGinfes = class(TACBrNFSeXWebserviceSoap11) private function GetNameSpace: string; public function Recepcionar(ACabecalho, AMSG: String): string; override; function ConsultarLote(ACabecalho, AMSG: String): string; override; function ConsultarSituacao(ACabecalho, AMSG: String): string; override; function ConsultarNFSePorRps(ACabecalho, AMSG: String): string; override; function ConsultarNFSe(ACabecalho, AMSG: String): string; override; function Cancelar(ACabecalho, AMSG: String): string; override; function TratarXmlRetornado(const aXML: string): string; override; property NameSpace: string read GetNameSpace; end; As funções Recepcionar até Cancelar são os serviços implementados pelo provedor Ginfes em seu WebService. TACBrNFSeXWebserviceFiorilli200 = class(TACBrNFSeXWebserviceSoap11) private function GetDadosUsuario: string; 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; property DadosUsuario: string read GetDadosUsuario; end; As funções Recepcionar até SubstituirNFSe são os serviços implementados pelo provedor Fiorilli que usa a versão 2 do layout da ABRASF. TACBrNFSeXWebserviceMegaSoft200 = class(TACBrNFSeXWebserviceSoap11) public function GerarNFSe(ACabecalho, AMSG: String): string; override; function ConsultarNFSePorRps(ACabecalho, AMSG: String): string; override; function TratarXmlRetornado(const aXML: string): string; override; end; Agora veja os serviços implementados pelo provedor MegaSoft que também usa a versão 2 do layout da ABRASF. Eles nem sequer implementaram o serviço para cancelar notas, ou seja, através da sua aplicação não vai ser possível cancelar uma nota de um prestador cuja cidade use esse provedor. Por fim, o que funciona para um provedor não significa que vai funcionar em outro.
  18. Boa tarde @LeonardoRocha, Informe em InformacoesComplementares.
  19. Boa tarde @PrimeSoftware Quais são os valores de: SSLLib, CryptLib, HttpLib, XmlSignLib e SSLType ?
  20. Boa tarde @luizhenriqueluvizutto, Com a alteração nos schemas agora não ocorre mais erro de validação somente as rejeições por conter informações erradas, correto?
  21. Boa tarde Diogo, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes. Por favor testa todos os serviços disponibilizados pelo provedor, pois se foi necessário alterar a montagem do Envelope Soap para o envio do RPS em modo assíncrono pode ser que seja necessário também fazer o mesmo ajustes nos demais métodos de envio de consulta e de cancelamento.
  22. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado
×
×
  • 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.