Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Olá Pessoal, recentemente colocamos no sistema a utilização do ACBr Lib e estamos atualizando os clientes e até esse momento tudo rodando normal, clientes emitindo NFe e NFCe sem problemas.

Me deparei aqui com um cliente que utiliza certificado digital da Matriz em uma filial para emissão de NFCe e no momento do envio já recebo o retorno de duplicidade, isso tanto em ambiente de produção quanto de homologação.

Tenho que configurar alguma coisa a mais para esse tipo de situação?

Desde já obrigado.

  • Consultores
Postado
29 minutos atrás, Claudio Consulim disse:

Olá Pessoal, recentemente colocamos no sistema a utilização do ACBr Lib e estamos atualizando os clientes e até esse momento tudo rodando normal, clientes emitindo NFe e NFCe sem problemas.

Me deparei aqui com um cliente que utiliza certificado digital da Matriz em uma filial para emissão de NFCe e no momento do envio já recebo o retorno de duplicidade, isso tanto em ambiente de produção quanto de homologação.

Tenho que configurar alguma coisa a mais para esse tipo de situação?

Desde já obrigado.

Isso não é a questão do Certificado, pois o certificado é responsável apenas pela assinatura do documento e do túnel.

tem que verificar se não tem outro serviço gerando duplicidade ou se por algum motivo não está enviando mais de uma vez a mesma numeração / série na mesma filial.

o fato de usar o mesmo certificado não é o impeditivo ou problema, visto que a numeração é controlada por empresa (14 dígitos) e a numeração de documentos pela raiz (8 dígitos) do CNPJ 

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado

Obrigado Vitor pelas orientações, vou revisar aqui.

Só achei estranho pois de pego o mesmo exe e troco apenas a conexão com o banco de dados para outro cliente o processo da certo, mas vou verificar.

  • Membros Pro
Postado

Victor, encontrei o erro aqui na aplicação, mas acredito que vou precisar da sua ajuda.

Estou utilizando aquele recurso que separa em diretório pelo cnpj e tem um trecho do sistema que estou utilizando ACBrNFe.GetPath(TipoPathNFe.NFe) para encontrar o path onde o certificado foi gravado e nesse retorno vem com o cnpj do certificado e não da filial. Assim o arquivo é gravado no diretório do cnpj da filial, mas a estrutura do dos diretórios também é gerada com a filial do certificado porem com as pastas vazias.

Gostaria de alguma orientação para que esse recurso ACBrNFe.GetPath(TipoPathNFe.NFe) venha com a informação do cnpjda filial e não do cnpj do certificado.

No aguardo

  • Consultores
Postado

o GetPath ele pega do certificado se não me engano.

porem tu pode forçar 

function TArquivosConf.GetPath(const APath: String; const ALiteral: String; const CNPJ: String = ''; const IE: String = '';
  Data: TDateTime = 0; const ModeloDescr: String = ''): String;

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado

Então, acabei não comentando mas utilizo ACBrLib em C# e o metodo 

public string GetPath(TipoPathNFe tipo)

não possui os parametros que vc mencionou.

  • Consultores
Postado

OK... vou encaminhar para o time da Lib verificar a questão

TK-5645 aberta para analise

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • 2 semanas depois ...
  • Membros Pro
Postado

Primeiramente desculpa a demora do retorno

SingleThread 32 cdelc

O que fiz para resolver momentaneamente, na ACBrLib.NFe encontrei o método GetPath e coloquei mais dois parâmetros ficando assim

 

public string GetPath(TipoPathNFe tipo, string cnpj = "", DateTime? data = null)
        {
            var bufferLen = BUFFER_LEN;
            var buffer = new StringBuilder(bufferLen);

            var method = GetMethod<NFE_GetPath>();
            var ret = ExecuteMethod(() => method((int)tipo, buffer, ref bufferLen));

            var cnpjCertificado = ObterCertificados()[0].CNPJ;
            string path = ProcessResult(buffer, bufferLen);

            if (!string.IsNullOrEmpty(cnpj) && cnpjCertificado != cnpj)
                path = path.Replace(cnpjCertificado, cnpj);

            if(data != null)
            {
                string dataAnoMesAtual = String.Format("{0:yyyyMM}", DateTime.Now);
                string dataAnoMesParametro = String.Format("{0:yyyyMM}", data);

                if(dataAnoMesAtual != dataAnoMesParametro)
                    path = path.Replace(dataAnoMesAtual, dataAnoMesParametro);
            }

            return path;
        }

ai resolveu meu problema

 

  • Consultores
Postado

Bom dia !
Enviei a dll compilada para que vc possa testar, as 2 classes q foram alteradas e o codigo utilizano em nosso teste via email aqui do forum.
apos seu testes, se puder nos dar um feedback


 

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • 3 semanas depois ...
  • Administradores
Postado

Tópico fechado por falta de retorno do usuário

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.