Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.526
  • Registro em

  • Última visita

  • Days Won

    1.057

Tudo que Italo Giurizzato Junior postou

  1. Junior, Gerar essa tag é fácil, o problema é o Schema que não contem ela, logo não vai validar. Veja como esta definido o tomador no schema: <xsd:complexType name="tcDadosTomador"> <xsd:sequence> <xsd:element name="IdentificacaoTomador" type="tcIdentificacaoPessoaEmpresa" minOccurs="0" maxOccurs="1" /> <xsd:element name="NifTomador" type="tsNif" minOccurs="0" maxOccurs="1" /> <xsd:element name="RazaoSocial" type="tsRazaoSocial" minOccurs="1" maxOccurs="1" /> <xsd:choice minOccurs="0"> <xsd:element name="Endereco" type="tcEndereco" minOccurs="1" maxOccurs="1" /> <xsd:element name="EnderecoExterior" type="tcEnderecoExterior" minOccurs="1" maxOccurs="1" /> </xsd:choice> <xsd:element name="Contato" type="tcContato" minOccurs="0" maxOccurs="1" /> </xsd:sequence> </xsd:complexType> Note que depois da tag RazaoSocial devemos gerar o grupo Endereco ou EnderecoExterior e por fim o grupo Contato. Verifique junto a prefeitura se existe um Schema atualizado que contempla essa tag.
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Patrick, Por favor atualize todos os fontes de todas as pastas, reinstale a suíte ACBr e faça novos testes.
  4. Patrick, Acho que confundi, o método que você deve estar utilizando para o envio é o EnviarSincrono, correto? Então o local correto para aquelas duas linhas é na seção RecSincrono: [RecSincrono] IncluiEncodingCab=0 IncluiEncodingDados=0 DocElemento=tcDeclaracaoPrestacaoServico InfElemento=InfDeclaracaoPrestacaoServico (...)
  5. Boa tarde Theiller, Desde já muito obrigado pela colaboração, vou acrescentar na minha lista de tarefas e assim que possível vou avaliar, estando tudo OK vou enviar para o repositório.
  6. Boa tarde Luiz, Você diz a versão do encoding? É que a propriedade XML que contem o evento realmente não contem, mas caso você queira armazenar no banco de dados basta você acrescentar. XMLEvento := '<?xml version="1.0" encoding="UTF-8"?>' + ACBrBPe1.WebServices.EnvEvento.EventoRetorno.retEvento[0].RetInfEvento.XML;
  7. Junior, Resumo da ópera, não foi necessário fazer nenhuma alteração no componente, correto?
  8. Wendell, Já esta no repositório, muito obrigado pela colaboração.
  9. Anderson, Favor atualizar os fontes e faça novos testes. Lembre-se que agora o CancelarNFSe tem um parâmetro a mais. function CancelarNFSe(const ACodigoCancelamento: String; const ANumeroNFSe: String = ''; const AMotivoCancelamento: String = ''; const ANumLote: String = ''; const ACodigoVerificacao: string = ''): Boolean;
  10. Anderson, Vamos a mensagem retornada. The value '' of element 'CodigoVerificacao' is not valid. Ela diz que o valor '' (string vazia) do elemento CodigoVerificacao não é valido. Se você abrir o arquivo de pedido de cancelamento vai notar que existe uma tag chamada CodigoVerificacao e ela esta vazia, ou seja, não contem o código de verificação da nota que você deseja cancelar. Esse provedor existe essa informação no cancelamento. Logo teremos que alterar a chamada do método Cancelar de tal forma que seja possível passar essa informação. Vou fazer essa alteração e aviso quando estiver disponível.
  11. Boa tarde Patrick Vamos ver se vai resolver o problema: [Gerar] IncluiEncodingCab=0 IncluiEncodingDados=0 DocElemento=tcDeclaracaoPrestacaoServico <--- Incluir esta linha --> InfElemento=InfDeclaracaoPrestacaoServico <--- Incluir esta linha --> (...) Inclua as duas linhas indicadas no arquivo Tecnos.ini Depois faça novos testes.
  12. Boa tarde Anderson, A definição do método cancelar é: function CancelarNFSe(const ACodigoCancelamento: String; const ANumeroNFSe: String = ''; const AMotivoCancelamento: String = ''; const ANumLote: String = ''): Boolean; portanto a chamada esta correta. Uma dica: atribua o valor True a propriedade de configuração Configuracoes.WebServices.Salvar, desta forma será salvo os arquivos soap tanto de envio quanto de retorno. De posse desses arquivos as vezes fica fácil de descobrir o que esta ocorrendo.
  13. Boa tarde Jamil, Acredito que encontramos o problema, vamos fazer as devidas correções e disponibilizar uma nova versão da Lib.
  14. Boa tarde Junior, No manual da ABRASF referente a versão 2.03 não existe nenhuma tag cujo tipo é tsSituacaoEspecial. Se você estiver se referindo a cidade de Joinville, chequei tanto o schema utilizado para o ambiente de homologação quando o de produção (para variar os topeiras criaram um schema para cada ambiente), também não encontrei. Favor entrar em contato novamente com a prefeitura e solicite os schemas, pois me parece que o manual você tem. Não adianta nada fazer uma alteração no fonte para incluir esse campo e ter que desabilitar a validação do Lote de RPS antes do seu envio.
  15. Boa tarde Anderson, Houve necessidade de algum ajuste em algum fonte do componente ou no arquivo INI do provedor para que você conseguisse enviar o RPS?
  16. Boa tarde Diego, Já enviei para o repositório a sua contribuição. Favor atualizar e faça novos testes.
  17. Wendell, A alteração que você fez no ACBrNFSeWebServices é para que ocorra uma terceira assinatura, correto? Para esse provedor se faz necessário assinar o pedido de cancelamento, o RPS e o Substituir, pelo o que eu entendi.
  18. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  19. Carlos, Vai ser necessário debugar para descobrir o melhor local para incluir o bloco de linhas que postei acima, pelo jeito o local que eu sugeri não é o correto.
  20. Bom dia a todos, Os convido a acessar a nossa biblioteca, temos uma pasta com diversos documentos referente ao PIX. Segue o link: http://svn.code.sf.net/p/acbr/code/tools/PIX/
  21. Bom dia Wendell, Desde já muito obrigado pela colaboração, vou incluir na minha lista de tarefas e assim que possível vou analisar, estando tudo OK vou enviar para o repositório.
  22. Bom dia Calos, Na unit ACBrNFSeWebServices faça a seguinte alteração e realize novos testes. (...) FPDFeOwner.SSL.UseCertificateHTTP := ConfigGeral.UseCertificateHTTP; if Provedor = proGiap then begin FPDFeOwner.SSL.SSLHttpClass.HeaderReq.AddHeader('authorization', FPConfiguracoesNFSe.Geral.Emitente.WSChaveAcesso); if FPConfiguracoesNFSe.WebServices.Ambiente = taProducao then FPDFeOwner.SSL.HTTPMethod('POST', ConfigWebServices.NomeURL_P) else FPDFeOwner.SSL.HTTPMethod('POST', ConfigWebServices.NomeURL_H); end; TACBrNFSe2(FPDFeOwner).SetStatus(FPStatus); (...)
  23. Bom dia a todos, Favor atualizar os fontes e façam novos testes, apliquei as alterações promovidas pelo Alexandre.
  24. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  25. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
×
×
  • 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.

The popup will be closed in 10 segundos...