Ir para conteúdo
  • Cadastre-se

dev botao

Provedor - GovDigital - Amparo - SP


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

Recommended Posts

Bom dia @Italo Giurizzato Junior

Tentei enviar umas notas no provedor GovDigital, pelo metodo  :

       ACBrNFSeX.Emitir(vNumLote,meAutomatico, False);

Pois deveria assumir automatico o metodo usado pelo provedor, que seria GerarNFSe, segundo o que foi passado pelo suporte.

Não consta recebimento no método "GerarNfe". Somente consultas, ==> ConsultaNFSeporRps

Vi em um post antigo, que vc orientou usar para esse provedor :

        ACBrNFSeX.Emitir(vNumLote,meUnitario);

 

Para o GovDigital devo usar => ACBrNFSeX.Emitir(vNumLote,meUnitario) ?


Minha rotina de tratamento, esta igual ao programa exemplo. Tem funcionado com outros provedores.

 

Vou ver se faço mais uns testes .

 

Dercide Alvarez

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Dercide,

O provedor GovDigital segue a versão 2 do layout da ABRASF e consta na unit GovDigital.Provider os seguintes serviços:

  TACBrNFSeXWebserviceGovDigital200 = class(TACBrNFSeXWebserviceSoap11)
  public
    function Recepcionar(ACabecalho, AMSG: String): string; override;
    function RecepcionarSincrono(ACabecalho, AMSG: String): string; override;
    function GerarNFSe(ACabecalho, AMSG: String): string; override;
    function ConsultarLote(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorRps(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorFaixa(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSeServicoPrestado(ACabecalho, AMSG: String): string; override;
    function ConsultarNFSeServicoTomado(ACabecalho, AMSG: String): string; override;
    function Cancelar(ACabecalho, AMSG: String): string; override;
    function SubstituirNFSe(ACabecalho, AMSG: String): string; override;

    function TratarXmlRetornado(const aXML: string): string; override;
  end;

Note que temos o serviço Recepcionar (que funciona no modo assíncrono), o RecepcionarSincrono e o GerarNFSe (envio unitário).

Por padrão o componente define envio em lote modo síncrono para os provedores que seguem a versão 2 do layout da ABRASF, pois desta forma permite um envio em lote (até 50 RPS) e no retorno já temos o resultado do processamento.

Agora se o provedor, apesar de disponibilizar todos os serviços, alguns deles não funcionam a contento devemos através do método Emitir selecionar o modo de envio mais adequado.

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Este tópico foi criado há 157 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.