Jump to content

2 Dia do ACBr

Visite Stands dos Patrocinadores
Control iD, CS Devices, Elgin, Gertec, Bematech, Jetway, PlugMobile, Epson, Custom e Sweda
Inscreva-se

Nova Loja Oficial
loja.projetoacbr.com.br
Ajude o projeto a crescer, com estilo

Comprar

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Italo Jurisato Junior

CT-e versão 3.00a envio Síncrono

Recommended Posts

Liberado o WebService de Recepção Síncrono em Homologação

 

Está implantando no ambiente de homologação da SVRS o WebService de Recepção Síncrona do CT-e conforme estabelecido no MOC 3.00a. A URL do serviço e o WSDL podem ser obtidos acessando o menu Serviços do Portal.

 

A liberação ocorreu no dia 02/08/2019, não temos informações de quando será liberado em ambiente de produção.

 

As alterações no componente já estão sendo feitas e serão liberadas, para que vocês possam realizar os testes. 

  • Like 3
  • Thanks 1

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

Olá pessoal,

Já foi implementado no componente ACBrCTe o modo de envio síncrono de CT-e.

Para que possamos enviar o CT-e no modo síncrono foi necessário acrescentar um parâmetro a mais no método Enviar.

    function Enviar(ALote: Integer; Imprimir: Boolean = True; ASincrono: Boolean = False) : Boolean;  overload;

Parâmetros do método Enviar:

  1o = Número do Lote
  2o = Se True imprime automaticamente o DACTE
  3o = Se True o envio é no modo Síncrono, caso contrario Assíncrono.

Observação: no modo Síncrono só podemos enviar UM CT-e por vez.

Por padrão o parâmetro ASincrono vale False fazendo com que o envio seja realizado no modo assíncrono.    

Exemplos:

  ACBrCTe1.Enviar(StrToInt(vNumLote));    ===> envio no modo assíncrono com a impressão do DACTE automaticamente.
  ACBrCTe1.Enviar(StrToInt(vNumLote), False);    ===> envio no modo assíncrono sem a impressão do DACTE automaticamente.
  ACBrCTe1.Enviar(StrToInt(vNumLote), True, True);    ===> envio no modo síncrono com a impressão do DACTE automaticamente.
  ACBrCTe1.Enviar(StrToInt(vNumLote), False, True);    ===> envio no modo assíncrono sem a impressão do DACTE automaticamente.

Para quem não usa o método Enviar e prefere executar diretamente as chamadas do webservice abaixo temos um exemplo:

  ACBrCTe1.WebServices.Enviar.Lote := vNumLote;   <=== Numero do Lote
  ACBrCTe1.WebServices.Enviar.Sincrono := True;    <= Se True o modo de envio será síncrono, caso contrario assíncrono.
  ACBrCTe1.WebServices.Enviar.Executar;
 

  • Like 6

Consultor SAC ACBr Italo Jurisato 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

Share this post


Link to post
Share on other sites

×
×
  • Create New...