Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.475
  • Registro em

  • Última visita

  • Days Won

    1.056

Tudo que Italo Giurizzato Junior postou

  1. Bom dia Cleonir, Quando comecei a escrever o Componente ACBrCNAB tomei como base o Manual do CNAB. Notei que muda pouca coisa nas informações de um registro entre um banco e outro. Não sei se seria o caso de termos uma Unit para cada Banco. É preciso estudar mais.
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Bom dia, Por favor faça uma copia da sua implementação e atualize os fontes, ontem achei o manual que traz as especificações dessa consulta e fiz varias alterações, inclusive acrescentei a consulta de alguns eventos que ainda não tinham sido implementados. Vou analisar o que você fez, desde já muito obrigado.
  4. Bom dia Dércio, Esta usando o arquivo INI do provedor que esta na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI ?
  5. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  6. Boa tarde, Esta ficando confuso essas trocas de propriedades, sugiro atribuir nomes iguais aos das tags, para evitar confusões futuras.
  7. Boa tarde Pessoal, Os documentos: CT-e - Conhecimento de Transporte Eletrônico e CT-e OS - Conhecimento de Transporte Eletrônico Outros Serviços, possuem um evento chamado: Prestação do Serviço em Desacordo. O autor desse evento, ou seja, que envia ele para a SEFAZ é o tomador do serviço. Esse evento, permite ao tomador informar ao Fisco que o CT-e/CT-e OS que o relaciona esta em desacordo com a prestação do serviço. O tomador tem um prazo máximo de 45 dias a contar da data de autorização do CT-e/CT-e OS para enviar o evento. Detalhe importante: O evento tem que ser enviado para a SEFAZ do emitente do CT-e, supondo que o emitente seja de São Paulo devemos: 1. Configurar o componente para a UF do Emitente (Configuracoes.webservices.UF := 'XX'; // onde XX é a UF do Emitente do CT-e) 2. Ao alimentar o componente informar em cOrgao a UF do Emitente do CT-e. Como montar a rotina para enviar o evento: ACBrCTe1.EventoCTe.Evento.Clear; with ACBrCTe1.EventoCTe.Evento.Add do begin infEvento.nSeqEvento := 1; // Para o Evento de Prestação do Serviço em Desacordo nSeqEvento sempre = 1 InfEvento.cOrgao := UFtoCUF(xUF); // Devemos informar a UF do Emitente do CT-e infEvento.chCTe := Copy(ACBrCTe1.Conhecimentos.Items[0].CTe.infCTe.Id, 4, 44); infEvento.CNPJ := xCNPJ; // CNPJ do Tomador infEvento.dhEvento := now; infEvento.tpEvento := tePrestDesacordo; infEvento.detEvento.xObs := trim(sOBS); // minimo 15, máximo 255 caracteres end; iLote := 1; // Numero do Lote do Evento ACBrCTe1.EnviarEvento(iLote); No exemplo acima o XML do CT-e/CT-e OS foi carregado, mas não se faz necessário, caso não deseja carregar o XML basta informar a chave (44 dígitos) ao campo chCTe. No campo xObs deve constar uma observação do tomador que justifique o desacordo do serviço prestado. Em caso de dúvidas, clique aqui para criar um novo tópico.
  8. Boa tarde Samuel, Favor atualizar os fontes, reinstale os componentes. Note que fiz uma alteração no arquivo INI do provedor WebISSv2 e em fez de incluir o provedor na lista, coloquei o Sleep, mas que pode ser configurado através da propriedade: AguardarConsultaRet.
  9. Boa tarde Gilson, Muito obrigado pela colaboração, ainda hoje estarei enviando para o repositório.
  10. Boa tarde Davila, Favor entrar em contato com o provedor e solicitar a URL de homologação e de produção.
  11. Boa tarde Sandro, Favor atualizar os fontes, reinstalar os componentes e faça novos testes. Boa tarde Souza, Favor atualizar os fontes e reinstale os componentes.
  12. Boa tarde Michele, Você esta usando os Schemas corretos que se encontra na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\Schemas\IssDSF ? Esta usando os arquivos INI que estão na pasta: ...\Exemplos\ACBrDFe\ACBrNFSe\ArqINI ? Esta realizando testes usando o programa exemplo?
  13. Exato, desta forma basta depois ler a propriedade Link, não importando o provedor, se ele retorna o link e o pnfsNFSeR faz a leitura da tag a propriedade Link vai ser alimentada, caso contrario o se valor será uma string vazia.
  14. Milton, E existe a possibilidade de usar o Lazarus que é Free, mas também terá que instalar pacote por pacote.
  15. Marcelo, Os provedores não conseguem seguir um padrão, se o provedor A tem um tag chamada Link, o B tem uma chamada LinkNFSe, o C tem uma chamada LinkNota, ... Se formos ficar criando uma propriedade para cada um vai ficar difícil. É mais fácil ter uma propriedade só, e na leitura do XML ler a tag correta dependendo do provedor e atribuir a propriedade Link.
  16. Milton, Se você trabalha só com c# e/ou Web (Html, javascript...), qual a sua necessidade em usar o Delphi?
  17. Boa tarde Marcelo, O componente Já tem uma propriedade chamada Link dentro da classe TNFSe, porque não utiliza-la?
  18. Boa tarde Milton, Deste caso, você vai ter que instalar na "mão" pacote por pacote seguindo as suas hierarquia.
  19. Boa tarde Dércio, Essa tag é nova e obrigatória, como você deve estar fazendo testes, ou seja, configurou o componente para o ambiente de homologação o componente gera automaticamente essa tag. O motivo de gerar automaticamente é porque o ambiente de homologação espera por essa tag. Com relação ao erro de validação é porque você esta usando o schema para o ambiente de produção que só a partir de 29/04/2019 vai passar a exigir essa tag. Na pasta ...\Exemplos\ACBrDFe\Schemas\NFe note que existe os seguintes XSD: leiauteNFe_v4.00.xsd ====> que deve ser utilizado em ambiente de produção até o dia 29/04/2019 e leiauteNFe_v4.00_Homologacao.xsd ====> que deve ser renomeado para leiauteNFe_v4.00.xsd e utilizado em ambiente de homologação e em produção a partir de 29/04/2019
  20. Dércio, Ocorre erro de validação e consequentemente a nota não é enviada para SEFAZ, ou é a SEFAZ que rejeita a nota acusando erro de Schema? Uma observação com relação ao seu XML: <dhEmi>2019-03-12T00:00:00-03:00</dhEmi> <dhSaiEnt>2019-03-12T11:19:11-03:00</dhSaiEnt> Note que a tag dhEmi só contem a data, devemos informar a data e hora. Por exemplo: dEmi := Now;
  21. Bom dia Flávio, Você tem certeza que o novo provedor é Centi? Se sim, favor entrar em contato com eles e pedir a URL de homologação e de produção. Pois a URL que o componente esta gerando é invalida.
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  23. Bom dia Marcio, Muito obrigado pela colaboração, ainda hoje estarei enviando a correção para o repositório.
×
×
  • 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.