Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 760 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Prezados, estou com uma série de dúvidas com relação ao preenchimento dos campos do ACBr para a geração da NFSe. Por exemplo: o que colocar nos campos "CodServ" e "codLCServ".
Para não ficar perguntando toda hora sempre que houver uma dúvida, onde posso encontrar uma documentação que explique os detalhes de preenchimento desses campos. Não encontrei nem no manual da ABRASF !

  • Consultores
Postado

Boa tarde,

Esses campos são de um layout próprio de dois provedores, logo você não vai encontrar mesmo no manual da ABRASF.

No programa exemplo temos o seguinte:

          // infisc, EL
          CodServ := '12345';
          // Infisc, EL
          codLCServ := '123';

Como você pode ver esses campos são utilizados pelos provedores Infinsc e EL.

Importante o provedor EL tem um webservice que segue o seu próprio layout e tem um outro que segue o layout da ABRASF.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Entendi.
Só mais um detalhe: estou percorrendo todo o conteúdo do layout da ABRASF para montar minha rotina de preenchimento da NFSe e não encontrei no ACBr um campo para a informação do Código de NBS. No manual é o campo tsCodigoNbs (Caracteres com 9 posições).

Obrigado

Postado

Obrigado Italo, mas como estou iniciando esse processo eu não sei te dizer se é exigido ou não, só vou saber quando terminar a codificação e iniciar os testes. Vou deixar em branco e caso tenha algum problema eu reporto aqui. Valeu

Postado

Continuando meus testes, estou usando o exemplo do ACBr e depois das configurações e tentativa de envio da NFSe recebo a mensagem de erro com :
Código  : X800
Mensagem: Erro de Validação: '2.0000' violates totalDigits constraint of '4'.
The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '2.0000' failed to parse.

 

Olhando o código os valores estão com 2 casas decimais. Onde é feita essa conversão e como é possível alterar essa configuração ?


 

Postado

O mesmo acontece se tento enviar o RPS. Veja o log completo
 

Requisição
Ambiente: 2
Cidade  : Brasilia/DF
Provedor: ISSNet Versão: 2.04
 
Método Executado: Gerar NFSe
 
Parâmetros de Envio
Numero do Lote: 1
 
Parâmetros de Retorno
Data de Envio : 30/12/1899
Numero do Prot: 
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : False
 
Erro(s):
Código  : X800
Mensagem: Erro de Validação: '2.0000' violates fractionDigits constraint of '2'.
The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '2.0000' failed to parse.

Correção: 
---------
 
NFS-e Numero....: 1
Cod. Verificacao: 
Prestador.......: QD Tecnologia da Informação Ltda
Tomador.........: INSCRICAO DE TESTE
 

  • Consultores
Postado

Boa tarde,

Noto que você esta usando o componente antigo ACBrNFSe.

Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX
O componente antigo: ACBrNFSe não está mais tendo manutenção.

Faça os testes usando o programa exemplo do novo componente.

Manual de Migração
https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)

Prezado Italo, me desculpe por ter replicado no outro item, achei que estava fazendo o correto em centralizar tudo no mesmo tópico, mas seguirei por aqui, me desculpe mais uma vez. Se achar que deve, pode encerrar o outro tópico.

Mas em relação à sua colocação, estou usando a última versão do exemplo que vem no próprio projeto ACBr (C:\ACBr\Exemplos\ACBrDFe\ACBrNFSeX\Delphi) e como pode perceber por parte do código que coloco abaixo, estou usando o novo componente:

... 

with ACBrNFSeX1 do
   begin
   NotasFiscais.NumeroLote := NumLote;
   NotasFiscais.Transacao := True;

   with NotasFiscais.New.NFSe do
      begin
      // Provedor CTAConsult
      TipoRecolhimento := '1';

      // Provedor PadraoNacional
      verAplic := 'ACBrNFSeX-1.00';

...

 

Já atualizei o schema com o que está disponível em "http://www.abrasf.org.br/pagina_publica.php"

Editado por eflaeschen
Postado (editado)

Olá Ítalo, 
Sim, estou usando os schemas do próprio ACBr depois que percebi que os que havia baixados estavam com erro, mas o problema das casas decimais continuam. Eu só consegui evoluir nos testes quando mudei a tag do tamanho do campo para 6, para comportar as 2 casas inteiras e as 4 decimais.

Mas agora estou com outro problema:

Depois de atualizar o ACBr todo (Svn trunk2) está danto um monte de erros e alguns eu posto aqui:
 

[dcc32 Error] Frm_ACBrNFSeX.pas(637): E2003 Undeclared identifier: 'proBauhaus'

parte do código ...

        Servico.Valores.tribFed.CST := cst01;
        Servico.Valores.tribFed.vBCPisCofins := Servico.Valores.BaseCalculo;
        Servico.Valores.tribFed.pAliqPis := 1.65;
        Servico.Valores.tribFed.pAliqCofins := 7.60;
        Servico.Valores.tribFed.vPis := Servico.Valores.tribFed.vBCPisCofins *
                                         Servico.Valores.tribFed.pAliqPis / 100;
        Servico.Valores.tribFed.vCofins := Servico.Valores.tribFed.vBCPisCofins *
                                      Servico.Valores.tribFed.pAliqCofins / 100;
        Servico.Valores.tribFed.tpRetPisCofins := trpcNaoRetido;

        Servico.Valores.totTrib.vTotTribFed := Servico.Valores.tribFed.vPis;
        Servico.Valores.totTrib.vTotTribEst := 0;
        Servico.Valores.totTrib.vTotTribMun := Servico.Valores.tribFed.vCofins;

[dcc32 Error] Frm_ACBrNFSeX.pas(770): E2003 Undeclared identifier: 'tribFed'

 

Como resolver ? Já fiz o "Refactor" pra ver se achava as units mas não funciona

Editado por eflaeschen
  • Consultores
Postado
6 horas atrás, eflaeschen disse:

Está tudo atualizado, veja:

Boa noite,

Você pode ter dcus antigas gerando essas inconsistências.

Caso não tenha feito assim, reinstale os componentes marcando a opção para remover arquivos antigos.

Postado

Bom dia Renato,

Fiz uma limpeza bem drástica além da sua sugestão, pesquisando e limpando em todo o hd e inclusive no registro.

Depois disso tudo fiz a reinstalação e ai deu certo, obrigado.;

Postado (editado)

Continuando os testes... existe uma configuração no projeto exemplo : Servico.Valores.tribFed.CST := cst01;  como opções existem cst01 até cst09. Onde posso consultar uma tabela para ver as opções que existem e criar um combo no meu projeto ? No manual NFSe ABRASF eu não encontrei essa definição

Editado por eflaeschen
Postado (editado)

Obrigado Renato !

Uma outra questão: Estou evoluindo nos testes e já consigo a emissão da NFSe mas não utilizo alguns campos que são colocado no projeto de exemplo:

    Emitente.WSUser:= edtUserWeb.Text;
    Emitente.WSSenha:= edtSenhaWeb.Text;
    Emitente.WSFraseSecr:= edtFraseSecWeb.Text;
    Emitente.WSChaveAcesso:= edtChaveAcessoWeb.Text;
    Emitente.WSChaveAutoriz:= edtChaveAutorizWeb.Text;

Quais WS/UF exigem essas informações ?

Tentei acesso no link que informou acima e não vai
 

Not Found

The requested URL /p/acbr/code/tools/DFe/NFSe_Nacional/Manuais/1.00/Minuta_AnexoIV-LeiautesRN_ADN-SNNFSe_V1.00.xlsx was not found on this server.

Editado por eflaeschen
  • Este tópico foi criado há 760 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.