Ir para conteúdo
  • Cadastre-se

dev botao

Silvania/GO


Ver Solução Respondido por Lucio Bittes,
  • Este tópico foi criado há 875 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Solution
Postado

De acordo com o caminho 

https://api.centi.com.br/swagger/index.html

https://sites.google.com/a/centi.com.br/nfse/documentacao-nfs-e

As Urls são essas:

gerar      (POST) - https://api.centi.com.br/nfe/gerar/go/silvania      - Gerar nota fiscal eletrônica.
cancelar   (POST) - https://api.centi.com.br/nfe/cancelar/go/silvania   - Cancelar nota fiscal eletrônica.
substituir (POST) - https://api.centi.com.br/nfe/substituir/go/silvania - Substituir nota fiscal eletrônica.
consultar  (POST) - https://api.centi.com.br/nfe/consultar/go/silvania  - Consultar recibo provisório de serviços da nota fiscal eletrônica.

gerar      (POST) - https://api.centi.com.br/nfe/gerar/homologacao/go/silvania      - Gerar nota fiscal eletrônica.
cancelar   (POST) - https://api.centi.com.br/nfe/cancelar/homologacao/go/silvania   - Cancelar nota fiscal eletrônica.
substituir (POST) - https://api.centi.com.br/nfe/substituir/homologacao/go/silvania - Substituir nota fiscal eletrônica.
consultar  (POST) - https://api.centi.com.br/nfe/consultar/homologacao/go/silvania  - Consultar recibo provisório de serviços da nota fiscal eletrônica.

 

123.jpg

Postado (editado)
3 horas atrás, Italo Giurizzato Junior disse:

Bom dia Lucio,

Já esta no SVN.

Favor atualizar os fontes, reinstalar o ACBr e faça novos testes.

Sim, estou tentando emitir a nota mas ta dando uns problemas mas ainda to tentando aqui.

Uma duvida. Na hora de gerar o xml tem a property 

function TACBrNFSeXProvider.GerarXml(const aNFSe: TNFSe; var aXml,
  aAlerts: string): Boolean;
var
  AWriter: TNFSeWClass;
begin
  AWriter := CriarGeradorXml(aNFSe);

  try
    with TACBrNFSeX(FAOwner) do
    begin
      if Configuracoes.WebServices.AmbienteCodigo = 1 then
        AWriter.Ambiente := taProducao
      else
        AWriter.Ambiente := taHomologacao;

      AWriter.CodMunEmit     := Configuracoes.Geral.CodigoMunicipio;
      AWriter.CNPJPrefeitura := Configuracoes.Geral.CNPJPrefeitura;

      AWriter.Usuario      := Configuracoes.Geral.Emitente.WSUser;
      AWriter.Senha        := Configuracoes.Geral.Emitente.WSSenha;
      AWriter.ChaveAcesso  := Configuracoes.Geral.Emitente.WSChaveAcesso;
      AWriter.ChaveAutoriz := Configuracoes.Geral.Emitente.WSChaveAutoriz;
      AWriter.FraseSecreta := Configuracoes.Geral.Emitente.WSFraseSecr;
      AWriter.Provedor     := Configuracoes.Geral.Provedor;
      AWriter.VersaoNFSe   := Configuracoes.Geral.Versao;

      pcnAuxiliar.TimeZoneConf.Assign( Configuracoes.WebServices.TimeZoneConf );

      AWriter.Opcoes.FormatoAlerta  := Configuracoes.Geral.FormatoAlerta;
      AWriter.Opcoes.RetirarAcentos := Configuracoes.Geral.RetirarAcentos;
      AWriter.Opcoes.RetirarEspacos := Configuracoes.Geral.RetirarEspacos;
      AWriter.Opcoes.IdentarXML     := Configuracoes.Geral.IdentarXML;
    end;

Nessa parte e onde acessamos a property para definir se vai ser com formatacao ou sem formatação.
Tem algum lugar que definimos isso? Porque nesse caso ele ta formatando e não pode ser formatado.

Logo a baixo se eu colocar o codigo abaixo da certo, mas não seria o ideal. O certo e vim ja configurado do jeito que definimos.

AWriter.FormatoItemListaServico := filsSemFormatacao;

Vi que tem como colocar default no provedor centi na parte da configuração. To testando e volto com mais informações.

Editado por Lucio Bittes
Postado
14 minutos atrás, Lucio Bittes disse:

Sim, estou tentando emitir a nota mas ta dando uns problemas mas ainda to tentando aqui.

Uma duvida. Na hora de gerar o xml tem a property 

function TACBrNFSeXProvider.GerarXml(const aNFSe: TNFSe; var aXml,
  aAlerts: string): Boolean;
var
  AWriter: TNFSeWClass;
begin
  AWriter := CriarGeradorXml(aNFSe);

  try
    with TACBrNFSeX(FAOwner) do
    begin
      if Configuracoes.WebServices.AmbienteCodigo = 1 then
        AWriter.Ambiente := taProducao
      else
        AWriter.Ambiente := taHomologacao;

      AWriter.CodMunEmit     := Configuracoes.Geral.CodigoMunicipio;
      AWriter.CNPJPrefeitura := Configuracoes.Geral.CNPJPrefeitura;

      AWriter.Usuario      := Configuracoes.Geral.Emitente.WSUser;
      AWriter.Senha        := Configuracoes.Geral.Emitente.WSSenha;
      AWriter.ChaveAcesso  := Configuracoes.Geral.Emitente.WSChaveAcesso;
      AWriter.ChaveAutoriz := Configuracoes.Geral.Emitente.WSChaveAutoriz;
      AWriter.FraseSecreta := Configuracoes.Geral.Emitente.WSFraseSecr;
      AWriter.Provedor     := Configuracoes.Geral.Provedor;
      AWriter.VersaoNFSe   := Configuracoes.Geral.Versao;

      pcnAuxiliar.TimeZoneConf.Assign( Configuracoes.WebServices.TimeZoneConf );

      AWriter.Opcoes.FormatoAlerta  := Configuracoes.Geral.FormatoAlerta;
      AWriter.Opcoes.RetirarAcentos := Configuracoes.Geral.RetirarAcentos;
      AWriter.Opcoes.RetirarEspacos := Configuracoes.Geral.RetirarEspacos;
      AWriter.Opcoes.IdentarXML     := Configuracoes.Geral.IdentarXML;
    end;

Nessa parte e onde acessamos a property para definir se vai ser com formatacao ou sem formatação.
Tem algum lugar que definimos isso? Porque nesse caso ele ta formatando e não pode ser formatado.

Logo a baixo se eu colocar o codigo abaixo da certo, mas não seria o ideal. O certo e vim ja configurado do jeito que definimos.

AWriter.FormatoItemListaServico := filsSemFormatacao;

Vi que tem como colocar default no provedor centi na parte da configuração. To testando e volto com mais informações.

No meu retorno quando informo ItemListaServico 05.08 ou 5.08 sem formatação ele retorno 0508 nas duas situações. Mas enfim, tive um retorno que tenho que enviar a informação a seguir. 

<Mensagem>Serviço informado não autorizado. Serviços autorizados (117, 199, 200, 206, 210)</Mensagem>

Então quando coloco 117, 199 ou qualquer outro da lista ele preenche com zero a esquerda mesmo informando que e sem formatação. No caso seria o que eu colocar no campo o sem formatação, não?

  • Consultores
Postado

Boa tarde Lucio,

A linha:

FormatoItemListaServico := filsSemFormatacao;

Deve ser colocada na procedure Configuracao da unit Centi.GravarXml

Os valores possíveis para o parâmetro: FormatoItemListaServico são: filsComFormatacao, filsSemFormatacao, filsComFormatacaoSemZeroEsquerda e                          filsSemFormatacaoSemZeroEsquerda.

Talvez o correto seria: filsSemFormatacaoSemZeroEsquerda

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
Em 30/06/2022 at 16:35, Italo Giurizzato Junior disse:

Boa tarde Lucio,

A linha:

FormatoItemListaServico := filsSemFormatacao;

Deve ser colocada na procedure Configuracao da unit Centi.GravarXml

Os valores possíveis para o parâmetro: FormatoItemListaServico são: filsComFormatacao, filsSemFormatacao, filsComFormatacaoSemZeroEsquerda e                          filsSemFormatacaoSemZeroEsquerda.

Talvez o correto seria: filsSemFormatacaoSemZeroEsquerda

Desculpe pela demora no retorno. Mas e isso mesmo, incluir no centi a sua orientação e deu certo. 

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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