Ir para conteúdo
  • Cadastre-se

Joabe Geraldo

Membros
  • Total de ítens

    66
  • Registro em

  • Última visita

Posts postados por Joabe Geraldo

  1. Boa tarde

    Estou fazendo alguns testes para dar início ao desenvolvimento do módulo de NFC-e para MG.

    Ao realizar a consulta estou obtendo o seguinte erro:

    image.png.19da9222947f894b38aa49b71a75de35.png

     

    Ao debugar os arquivos do ACBr verifiquei que o no XML de retorno de MG o nome da tag 'nfeResultMessage' vem diferente do nome da tag nos demais estados.

    O Arquivo  de MG vem assim:

    image.thumb.png.f77e892eebd0e4867c11742fe4cb25b7.png

    Eu observei que se eu alterar o Arquivo \Acbr\Fontes\ACBrDFe\ACBrNFe\ACBrNFeWebServices.pas, na função TNFeStatusServico.TratarResposta e ajustar o nome da tag para ns0:nfeResultMsg o Acbr retorna o status do serviço corretamente. Porém para os demais estados não funciona.

    Eu gostaria de saber se esse erro é alguma configuração que eu devo fazer ou se o Acbr ainda não está 100% compatível com MG.

     

    • Curtir 1
  2. Este problema é so em Minas Gerais? porque pelo que eu pesquisei aqui no fórum tem desenvolvedores de outros estados que estão conseguindo fazer a consulta.

    Estranho que o método funciona nas versões 2.0 e 3.1.

    O Método que eu estou usando para consulta é

    <b>ACBrNFe1.WebServices.ConsultaCadastro.UF  := UF;
    
    if Length(Documento) > 11 then
    	ACBrNFe1.WebServices.ConsultaCadastro.CNPJ := Documento
    else
        ACBrNFe1.WebServices.ConsultaCadastro.CPF := Documento;
    
    ACBrNFe1.WebServices.ConsultaCadastro.Executar;</b>

    Não estou usando o componente AcbrConsultaCPF ou AcbrConsultaCNPJ. Estou utilizando o AcbrNFe.

  3. Boa tarde

    Não estou conseguindo fazer consulta de cadastro em MG com a versão 4.0 na NF-e.

    Ao executar a consulta simplesmente não tenho nenhum retorno.

    Se eu mudar a versão do componente para 3.1 ou 2.0 o retorno ocorre normalmente.

    O mesmo problema ocorre usando o MonitorPLUS 1.1.0.54.

    Com a versão 4.0 todos os serviços da NF-e estão executando corretamente, exceto a consulta ao cadastro.

    Em anexo os arquivos de Pedido da Consulta e Retorno. Também envio o meu ACBrNFeServicos, que está atualizado pelo SVN.

    Preciso desta rotina funcionando porque, estranhamente, a SEFAZ de MG está autorizando(e não denegando) notas fiscais para destinatários com o CNPJ Não Habilitado(suspenso). Desta forma o sistema iria informar se existe alguma pendência no cadastro do cliente antes da emissão da nota.

    Obrigado

     

     

     

    20180627084810-ped-cad.xml

    20180627084815-cad.xml

    ACBrNFeServicos.ini

    • Curtir 1
  4. Bom dia, @José M. S. Junior

    Mesmo não informando o campo data DataProtesto e DiasdeProtesto=0 a remessa está sempre gerando o campo código de protesto com a opção '1 - Protestar Dias Corridos'.

    O banco não está aceitando validar a remessa porque, segundos eles, o arquivo está ficando inconsistente, uma vez que está sendo informado que o título será protestado e o número de dias do protesto está vazio. Como o título não será protestado o ideal seria preencher o campo TipoProtesto=9.

     

     

     

  5. Boa tarde

    Estou tendo problemas com a geração de uma remessa do Sicoob no CNAB 400.

    De acordo com o manual eu devo informar no campo 'Código para protesto' os seguintes valores:

     

    image.png.4420d01515318dba728279d16e70b19e.png'

     

    O ACBr está gerando a remessa sempre com a opção '1 - Protestar dias corridos'

    O problema que o boleto do cliente não vai protestar e o banco não está aceitando informar 'Protestar com dias corridos' e com dias de protesto 0.

    O que pode ser feito para resolver o problema?

    Obrigado.

     

     

     

     

     

    Layouts para troca de informações ATUAL.xls

    ACBrBancoBancoob.pas

  6. Boa tarde.

    Eu sei que o problema que vou postar não está diretamente relacionado ao Acbr, mas estou postando a dúvida aqui porque talvez alguém já tenha passado pelo mesmo problema e possa me ajudar.

    Estou com um problema ao enviar o arquivo PDF e o XML da  da Nota Fiscal Eletrônica por email.

    Eu uso o Componente Indy para envio dos e-mails.

    Em alguns computadores que tem Avast instalado o arquivo PDF está chegando corrompido no e-mail do destinatário.

    Se eu desativar o Avast ou o módulo de email do mesmo o arquivo chega normalmente.

    Já adicionei exceção para o executável do sistema, para a pasta de XML e para a pasta do PDF, ainda sim não deu certo.

    Alguém já passou por esta situação?

    Obrigado

  7. Bom dia

    Estou lendo o arquivo de retorno CNAB400 do Santander e estava acusando erro 'Agencia\Conta do arquivo inválido'.

    Observando o arquivo AcbrBancoSantander.pas verifiquei que estava sendo usando o campo fpTamanhoConta para identificar a conta do cliente:

    rConta   := PadLeft( OnlyNumber(rConta),fpTamanhoConta,'0');

    E observei que no create da classe fpTamanhoConta estava sendo atribuído 11.

    Como a conta do cliente possui 8 dígitos, fiz um teste, passando foTamanhoConta para 8, e neste teste a leitura do arquivo retorno foi feita corretamente.

    Existe alguma forma de alterar o fpTamanhoConta sem alterar o arquivo AcbrBancoSantander.pas ou a correção deve ser feita no arquivo mesmo?

     

    Obrigado

     

     

     

  8. Bom dia

    Estou fazendo uma consulta de Notas Fiscais em Lote.

    Estou utilizando o comando abaixo dentro de um loop, para adicionar todas as notas que eu quero fazer a consulta:

    ACBrNFe1.NotasFiscais.LoadFromFile(sXML);

    E depois, fora do loop, executo o comando de consulta:

    ACBrNFe1.Consultar;

    Eu não estou conseguindo pegar o resultado da consulta de cada nota, individualmente. Tentei com os comandos abaixo, mas todos retornam cStat = 0;

    Retorno := ACBrNFe1.WebServices.Consulta.cStat;
    
    Retorno := ACBrNFe1.NotasFiscais.Items[i].NFe.procNFe.cStat;

     

  9. Boa tarde

    Estou implementando uma opção para meu cliente fazer o download e importação do CT-e através do WebService de Distribuição e estou com algumas dúvidas.

    Pelo que eu entendi vai ser distribuído para o cliente todo CT-e que for emitido pelo cliente, ou que ele seja ou destinatário, ou que ele seja o emitente. Nestas condições, é possível adicionar no Resumo da Distribuição que é retornado pelo ACBr um campo de CNPJ e Nome do Destinatário e do Remetente?

    Também seria possível adicionar o campo Tomador do Serviço?

     

    Obrigado

     

     

     

  10. Encontrei mais uma diferença, no campo Valor da Multa.

    O Acbr está passando esta instrução:

    IntToStrZero(round(((ValorDocumento*PercentualMulta)/100)), 10)    + //358 até 367 - Valor nominal da multa

    Desta forma, o valor da multa está gerando a parte inteira como Decimal, ficando o valor errado.

     

    O Correto seria:

    IntToStrZero(round(((ValorDocumento*PercentualMulta)/100)*100), 10)    + //358 até 367 - Valor nominal da multa

     

    Inicialmente encontrei apenas estas diferenças.

    Enviei o arquivo de remessa corrigido, de acordo com o manual de 07/2017 e estou aguardando o retorno da validação.

  11. Boa tarde

    Estou homologando caixa e encontrei um erro na geração da remessa CNAB 400 da caixa.

    O campo Espécie DOC está sendo atribuído com valores incorretos, de acordo com o manual da Caixa.

    //A partir da Linha 916
    { Pegando o tipo de EspecieDoc }
          if EspecieDoc = 'DM' then
             ATipoEspecieDoc   := '01'      // Duplicata Mercantil
          else if EspecieDoc = 'NP' then
             ATipoEspecieDoc   := '02'      // Nota Promissória
          else if EspecieDoc = 'DS' then
             ATipoEspecieDoc   := '03'      // Duplicata de Prestação de Serviços
          else if EspecieDoc = 'NS' then
             ATipoEspecieDoc   := '05'      // Nota de Seguro
          else if EspecieDoc = 'LC' then
             ATipoEspecieDoc   := '06'      // Letra de Câmbio
          else if EspecieDoc = 'OU' then
             ATipoEspecieDoc   := '09'     ;// Outros

    Onde, de acordo com o manual, o correto deve ser:

    { Pegando o tipo de EspecieDoc }
          if EspecieDoc = 'DM' then
             ATipoEspecieDoc   := '02'      // Duplicata Mercantil
          else if EspecieDoc = 'NP' then
             ATipoEspecieDoc   := '12'      // Nota Promissória
          else if EspecieDoc = 'DS' then
             ATipoEspecieDoc   := '04'      // Duplicata de Prestação de Serviços
          else if EspecieDoc = 'NS' then
             ATipoEspecieDoc   := '16'      // Nota de Seguro
          else if EspecieDoc = 'LC' then
             ATipoEspecieDoc   := '07'      // Letra de Câmbio
          else if EspecieDoc = 'OU' then
             ATipoEspecieDoc   := '99'     ;// Outros

     

    Em anexo envio o arquivo AcbrBancoCaixa,pas corrigido e o manual da caixa

    Manual_Leiaute_CNAB400_SIGCB.pdf

    ACBrBancoCaixa.pas

×
×
  • 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...