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

Gean

ANSWERED Alteração WebService Bloco X - ACBrBlocoX

Recommended Posts

Boa tarde pessoal. 

Recebi o seguinte E-mail hoje:

Citar

Peço seguir as orientações contidas nas seguintes mensagens:

Novos prazos para cancelamento - https://groups.google.com/forum/#!topic/sef-sc-siv/aituDzzRQtc

Método cancelar, no web service - https://groups.google.com/forum/#!topic/sef-sc-siv/-IuSlstf0Qk

Método reprocessar, no web service - https://groups.google.com/forum/#!topic/sef-sc-siv/EYK_JyK0tWs

Analisando os links reparei que foram feitas algumas alterações e adicionado algumas funcionalidades.

Gostaria de saber se sera feita alguma atualização no componente ACBrBlocoX com essas novas alterações.

 

Share this post


Link to post
Share on other sites

Creio que no momento nenhum dos Commitets está focado no BlocoX 

O ACBr é Código aberto, portando fique a vontade para enviar colaborações 

 

  • Like 1

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Nossa mas é recente o post lá no googlegroups .  por esse motivo ainda nem foi modificado nada.

estou vendo homologação de paf-ecf e assim que estiver com algo subo no repositório SVN

  • Like 1

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar  telegram: juliomar
http://www.juliomarmarchetti.com.br
Embarcadero MVP

Share this post


Link to post
Share on other sites

Tranquilo pessoal. 

A intenção do tópico é mais de aviso do que de cobrança.

Se eu fazer alguma alteração posto para vocês analisarem.

 

  • Like 2

Share this post


Link to post
Share on other sites

Segue novas informações referente ao bloco X:
 

Novos metodos:

Citar
Disponibilizamos os métodos a seguir: DownloadArquivo, ListarArquivos, ConsultarProcessamentoArquivo. Aviso também que alteramos os XMLs, assim, em caso de erro, por favor consultem a documentação.
 
Disponibilização nos ambientes: 26/02 em homologação e 27/02 em produção

Reunião ACATS

Citar

Prezados(as),

 
Na última sexta-feira, 15/03/2019, reunimo-nos com a ACATS a fim de debatermos sobre o Bloco X. Dessa forma, encaminharei algumas mensagens neste tópico para informar sobre os pontos levantados e atualizar sobre as pendências: 
 
- Aumentar o limite de requisições: Verificamos com a equipe de infraestrutura e acordamos em um aumento gradual. Assim, a partir de amanhã, passará de 3.000 para 5.000 requisições hora/ip. 
 
- Validações a partir da data da referência:  Hoje, as validações são aplicadas com base na data de recepção. Assim, houve o pedido para que ocorra por meio da data de referência. Pelo levantamento realizado, não será uma alteração simples. Então, a princípio, não será implementando. Caso seja realmente necessário, por favor me responda este email com uma justificativa.
 
- Recepcao.asmx e BlocoX.asmx: Com a publicação do novo web service (BlocoX.asmx), o antigo (Recepcao.asmx) ficará disponível até 01/01/2020. Após esta data, será desabilitado.

 

  • Thanks 1

Share this post


Link to post
Share on other sites

O ECF morrendo em todo Brasil, e SC não param de inventar moda... De certo acha que os desenvolvedores estão com tempo de sobra...

Qual é o único estado diferente de todo o Brasil, que ainda não aceita NFCe ?

image.png

 

  • Like 2
  • Sad 1

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

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

Share this post


Link to post
Share on other sites

Eu vi que SC iria usar NFCe a partir de 2020, porem, não sei até onde é verdade.

Citar

Foi aprovado na 308ª Reunião Extraordinária do Confaz do dia 31 de outubro de 2018 o Ajuste SINIEF Nº 15/2018. O ato normativo altera o Ajuste SINIEF Nº 19/2016, que institui a Nota Fiscal do Consumidor Eletrônica, modelo 65, a NFCe.

De acordo com um dos parágrafos acrescidos pelo Ajuste SINIEF 15/2018, Santa Catarina poderá exigir o uso de um equipamento e um aplicativo fiscal específicos para a emissão e autorização da NFCe no estado.

A NFCe visa substituir a Nota Fiscal de Venda ao Consumidor, modelo 2, e o Cupom Fiscal emitido pelo Emissor de Cupom Fiscal, o ECF.

Fonte: https://blog.tecnospeed.com.br/nfce-santa-catarina-governo-adere-a-nfce-mas-exige-equipamento-e-aplicativo-fiscal/

De qualquer forma não custa sonhar...

Edited by Gean

Share this post


Link to post
Share on other sites
Em 01/04/2019 at 16:30, mansur disse:

Em anexo algumas alterações para utilização dos novos WebServices:

http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/BlocoX.asmx

 

Luciano.

ACBrBlocoX.zip 55 kB · 12 downloads

Bom dia, referente a estes fontes eu estou usando os mesmos porém não estou conseguindo efetuar as consultas.

Por acaso está conseguindo fazer a consulta dos arquivos? Teria algum exemplo de como a estrutura do post ficaria?

Grato.

Share this post


Link to post
Share on other sites

Anexados mais alguns ajustes e correções. Falta tratar os retornos que possuem mais de um registro, como: histórico, lista de arquivos e pendências do contribuinte e desenvolvedora.

 

Pablo, com relação a consulta, estou utilizando desta maneira:

    //Monta o XML da consulta
    ACBrBlocoX1.ConsultarProcessamentoArquivo.Recibo := Numero_Recibo_Transmitido;
    ACBrBlocoX1.ConsultarProcessamentoArquivo.RemoverEncodingXMLAssinado := True;
    ACBrBlocoX1.ConsultarProcessamentoArquivo.GerarXML(True);

    //Executa a consulta do processamento do arquivo
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.XML := ACBrBlocoX1.ConsultarProcessamentoArquivo.XMLAssinado;
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.UsarCData := True;
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.Executar;

 

ACBrBlocoX.1.zip

Edited by mansur

Share this post


Link to post
Share on other sites
3 horas atrás, mansur disse:

Anexados mais alguns ajustes e correções. Falta tratar os retornos que possuem mais de um registro, como: histórico, lista de arquivos e pendências do contribuinte e desenvolvedora.

 

Pablo, com relação a consulta, estou utilizando desta maneira:

    //Monta o XML da consulta
    ACBrBlocoX1.ConsultarProcessamentoArquivo.Recibo := Numero_Recibo_Transmitido;
    ACBrBlocoX1.ConsultarProcessamentoArquivo.RemoverEncodingXMLAssinado := True;
    ACBrBlocoX1.ConsultarProcessamentoArquivo.GerarXML(True);

    //Executa a consulta do processamento do arquivo
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.XML := ACBrBlocoX1.ConsultarProcessamentoArquivo.XMLAssinado;
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.UsarCData := True;
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.Executar;

 

ACBrBlocoX.1.zip 55 kB · 0 downloads

Boa tarde,

Irei dar uma olhada aqui então.

Muito obrigado pela resposta!

  • Like 1

Share this post


Link to post
Share on other sites

Bom dia pessoal. 

Alguém implementou o Reprocessamento e pode disponibilizar?

Em 09/05/2019 at 15:24, Pablo - Metasis disse:

Boa tarde,

Irei dar uma olhada aqui então.

Muito obrigado pela resposta!

Bom dia pessoal. 

Alguém implementou o Reprocessamento e pode disponibilizar?

Share this post


Link to post
Share on other sites
Em 09/05/2019 at 11:57, mansur disse:

Anexados mais alguns ajustes e correções. Falta tratar os retornos que possuem mais de um registro, como: histórico, lista de arquivos e pendências do contribuinte e desenvolvedora.

 

Pablo, com relação a consulta, estou utilizando desta maneira:

    //Monta o XML da consulta
    ACBrBlocoX1.ConsultarProcessamentoArquivo.Recibo := Numero_Recibo_Transmitido;
    ACBrBlocoX1.ConsultarProcessamentoArquivo.RemoverEncodingXMLAssinado := True;
    ACBrBlocoX1.ConsultarProcessamentoArquivo.GerarXML(True);

    //Executa a consulta do processamento do arquivo
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.XML := ACBrBlocoX1.ConsultarProcessamentoArquivo.XMLAssinado;
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.UsarCData := True;
    ACBrBlocoX1.WebServices.ConsultarProcessamentoArquivoBlocoX.Executar;

 

ACBrBlocoX.1.zip 55 kB · 10 downloads

@mansur, boa tarde. 

Realizando ajustes e novas implementações em cima dos fontes que disponibilizou. Quando puder, vamos alinhar caso você tenha desenvolvido mais alguma coisa. 

Estou trabalhando conforme:

https://docs.google.com/document/d/1yez14gry9Mi4rTpwDRDf--bR-SLzijD81OPeJzh9FqE/edit

@Daniel Simoes, algo em relação a documentação acima já está em análise?

 

Share this post


Link to post
Share on other sites

Boa tarde a todos. 

Seguem fontes com alterações. 

Vide change-log.

@mansur refatorei suas implementações e corrigi alguns pontos. Muito obrigado.

Os métodos que estão testados e totalmente funcionais: 

        - ConsultarProcessamentoArquivoBlocoX
        - ReprocessarArquivoBlocoX
        - DownloadArquivoBlocoX

Demo também está atualizado. 

Os demais precisam ser revisados. 

@Juliomar Marchetti

 

ACBrBlocoX.zip

Share this post


Link to post
Share on other sites
1 hora atrás, MFincotto disse:

Boa tarde a todos. 

- Novos ajustes e inclusão do cancelamento no Demo.

 

 

ACBrBlocoX_V3.zip 1 MB · 1 download

Olá

   muito obrigado pelas várias contribuições. Está na nossa fila de análise.

  • Like 4

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites

@MFincotto, @mansur, @EliasCesar, @Gean,

Muito obrigado a todos pelas contribuições.
Fiz a implementação baseada nelas.
Subi as alterações para o SVN na Revisão  17134.
Pelo que vi está tudo certo.
Queiram por favor atualizar, testar e reportar qualquer problema.

Por favor, levem em conta que como houveram muitos contribuidores pode ser que algo tenha alterado de sua contribuição para a outra.

Mais uma vez obrigado.

  • Like 2
  • Thanks 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites
6 minutos atrás, EMBarbosa disse:

@MFincotto, @mansur, @EliasCesar, @Gean,

Muito obrigado a todos pelas contribuições.
Fiz a implementação baseada nelas.
Subi as alterações para o SVN na Revisão  17134.
Pelo que vi está tudo certo.
Queiram por favor atualizar, testar e reportar qualquer problema.

Por favor, levem em conta que como houveram muitos contribuidores pode ser que algo tenha alterado de sua contribuição para a outra.

Mais uma vez obrigado.

Bom dia,

Poderia me responder se as alterações também contemplaram o envio dos XMLs pelo ACbrMonitor Plus?
O Acbr esta assinando e enviando para o novo webservice?

Obrigado,

Share this post


Link to post
Share on other sites
6 minutos atrás, Anderson Eccker disse:

Bom dia,

Poderia me responder se as alterações também contemplaram o envio dos XMLs pelo ACbrMonitor Plus?
O Acbr esta assinando e enviando para o novo webservice?

Obrigado,

Todas as alterações nos componentes refletem no ACBrMonitor. No entanto, comandos específicos podem exigir implementações diferentes no monitor antes de funcionar.

Quanto a funcionar, acreditamos que sim. Mas como pode ver no post anterior, estamos pedindo os usuários para testar pra confirmar que não passou nada despercebido.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites
Em ‎07‎/‎06‎/‎2019 at 11:34, EMBarbosa disse:

Todas as alterações nos componentes refletem no ACBrMonitor. No entanto, comandos específicos podem exigir implementações diferentes no monitor antes de funcionar.

Quanto a funcionar, acreditamos que sim. Mas como pode ver no post anterior, estamos pedindo os usuários para testar pra confirmar que não passou nada despercebido.

 

Realizados ajustes e correções nos componentes:

1.
Em TRetConsultaArquivoBlocox foi acrescentado FSituacaoOperCod e FSituacaoOperStr, e retirado FMensagem (que não é utilizado).
Essa alteração é devido ao retorno estar diferente do layout.

2.
Para algumas propriedades foi utilizado {$IFDEF VER300}AnsiString{$ELSE}String{$ENDIF}.
Isso é porque estou compilando no Delphi 10, e devido ao tamanho do arquivo de estoque, com String fica limitado.

3.
Incluído "ExtairArquivo" em "TDownloadArquivoBlocoX", para descompactar e salvar o conteúdo do XML.

4.
Correções na leitura de algumas tags de retorno em "pcnRetEnvBlocoX".

5.
Nos "TratarResposta" em "ACBrBlocoX_WebServices", foi alterado de: FPRetWS := Trim(ParseText(SeparaDados(FPRetornoWS, '..Response')));
Para: FPRetWS := Trim(ParseText(SeparaDados(FPRetornoWS, '..Result')));
Essa alteração é útil para abrir o retorno quando o mesmo é salvo em arquivo.

Exemplo utilizando '...Response', o conteúdo extraído é:

<ConsultarHistoricoArquivoResult><?xml version="1.0" encoding="utf-8"?>
<RespostaConsultarHistoricoArquivo>
  <SituacaoOperacaoCodigo>0</SituacaoOperacaoCodigo>
  <SituacaoOperacaoDescricao>OK</SituacaoOperacaoDescricao>
  <Recibo>...</Recibo>
  <Eventos>
    <Evento>
      <DataHora>2019-06-13T14:52:53</DataHora>
      <Codigo>0</Codigo>
      <Descricao>Arquivo recepcionado, arquivo aguardando processamento</Descricao>
    </Evento>
    <Evento>
      <DataHora>2019-06-13T14:57:29</DataHora>
      <Codigo>2</Codigo>
      <Descricao>Erro no processamento do arquivo</Descricao>
      <Motivo>Erro ...</Motivo>
    </Evento>
  </Eventos>
</RespostaConsultarHistoricoArquivo></ConsultarHistoricoArquivoResult>

Exemplo utilizando '...Result', o conteúdo extraído é:

<?xml version="1.0" encoding="utf-8"?>
<RespostaConsultarHistoricoArquivo>
  <SituacaoOperacaoCodigo>0</SituacaoOperacaoCodigo>
  <SituacaoOperacaoDescricao>OK</SituacaoOperacaoDescricao>
  <Recibo>...</Recibo>
  <Eventos>
    <Evento>
      <DataHora>2019-06-13T14:52:53</DataHora>
      <Codigo>0</Codigo>
      <Descricao>Arquivo recepcionado, arquivo aguardando processamento</Descricao>
    </Evento>
    <Evento>
      <DataHora>2019-06-13T14:57:29</DataHora>
      <Codigo>2</Codigo>
      <Descricao>Erro no processamento do arquivo</Descricao>
      <Motivo>Erro ...</Motivo>
    </Evento>
  </Eventos>
</RespostaConsultarHistoricoArquivo>

 

Em anexo para novas validações.

 

Luciano.

 

 

ACBrBlocoX.zip

  • Thanks 1

Share this post


Link to post
Share on other sites
1 hora atrás, mansur disse:

O anexo correto é este.

 

Luciano.

ACBrBlocoX.zip 57 kB · 0 downloads

Vou verificar...


[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites
Em 19/06/2019 at 13:45, mansur disse:

O anexo correto é este.

 

Luciano.

ACBrBlocoX.zip 57 kB · 1 download

Olá Luciano,

Muito obrigado pela contribuição.
Fiz a implementação baseada nela com alguns ajustes. Subi as alterações para o SVN na Revisão  17190.

Por exemplo: Notei que havia alguns arquivos que estavam apenas trocando "string" para "String". Isso eu desconsiderei. Talvez seus arquivos estivessem desatualizados...

Essa alteração abaixo em específico eu não enviei ao SVN:

Em 19/06/2019 at 12:02, mansur disse:

2.
Para algumas propriedades foi utilizado {$IFDEF VER300}AnsiString{$ELSE}String{$ENDIF}.
Isso é porque estou compilando no Delphi 10, e devido ao tamanho do arquivo de estoque, com String fica limitado. 

Nosso entendimento atual é que se deve usar string ou AnsiString e não misturar os casos com uma diretiva de compilação.

Então preciso de um exemplo em como usar string ou Ansstring pode gerar problemas nas propriedades numa versão específica do Delphi.

Se você puder propor um exemplo, podemos analisar isso melhor.

Apesar das alterações, pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

  • Like 1

[]'s

Consultor SAC ACBr

Elton
Ajude o Projeto ACBr crescer - Assine o SAC

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...