• 0
valdesc

Erro envio Bloco X reduções Z

Pergunta

No envio do arquivo do bloco X reduções Z está retornando o erro abaixo.

Estado de SC.

Alguém já passou por isto?

Obs: Já atualizamos o componente acbr com a ultima versão do Svn.

<EnviarResult><?xml version="1.0" encoding="utf-8"?><ReducaoZResposta xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><Codigo>9</Codigo><Mensagem>ORA-06550: line 1, column 7:
PLS-00201: identifier 'USR_SAT_SIV.PKG_SIV_REDUCAO_Z' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored</Mensagem></ReducaoZResposta></EnviarResult>

Compartilhar este post


Link para o post
Compartilhar em outros sites

82 respostass a esta questão

Recommended Posts

  • 0

Boa noite!

ainda está em construção e manutenção do webservice de envio tanto de homologação quanto produção, por esse não vai funcionar!

acho que deverá aguardar a publicação legal para que tenhamos possibilidade de implementar o envio corretamente

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

valdesc, também estou tento o mesmo problema. Esse é um erro interno do Oracle, é uma falha no SQL utilizado no servidor. Eles devem estar fazendo alterações no servidor e ficou instável. Nos resta aguardar a correção...

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Estou em processo de Homologação na POLIMIG desde segunda feira. Na segunda feira transmitiu normalmente e a partir de ontem começou a dar este problema. Vamos torcer que volte a funcionar amanhã!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Só nos resta esperar mesmo. Pelo que sei pode ser homologado com ressalva do Bloco X e posteriormente registrar no SAT nova versão com a implementação do mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Pessoal, o WebService mudou, algumas rotinas foram alteradas. Vou fazer os ajustes no ACBr e em breve coloco aqui os fontes alterados.

Editado por leandroksc

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Estou fazendo com base no WSDL. Vou ver se consigo deixar funcionando assim, acabaram de colocar o servidor no ar. Parece que teve uma alteração interessante, com base no WSDL parece que o XML agora deve ser enviado compactado em Zip no formato Base64. Estou analisando ainda e tentando implementar as alterações... Qualquer ajuda será bem vinda!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Estamos com homologação marcada, vou fazer as preliminares aqui pra estar na melhor situação possível até a homologação... Não sei se vão cobrar isso, mas vou fazer até onde for possível. Posto aqui então quando os manuais estiverem ok! Valeu Juliomar!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
17 horas atrás, leandroksc disse:

Estou fazendo com base no WSDL. Vou ver se consigo deixar funcionando assim, acabaram de colocar o servidor no ar. Parece que teve uma alteração interessante, com base no WSDL parece que o XML agora deve ser enviado compactado em Zip no formato Base64. Estou analisando ainda e tentando implementar as alterações... Qualquer ajuda será bem vinda!

Bom dia amigo,
Onde você conseguiu esse WSDL?


 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
26 minutos atrás, Anderson Eccker disse:

Bom dia amigo,
Onde você conseguiu esse WSDL?


 

Segue link:

http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx?WSDL

Mas não recomendo desenvolver agora, eles estão fazendo alterações. Ontem mesmo eu estava ajustando o código e o WS alterou a estrutura dos dados 2 vezes, ou seja, vou esperar eles terminarem!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
5 horas atrás, leandroksc disse:

Segue link:

http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx?WSDL

Mas não recomendo desenvolver agora, eles estão fazendo alterações. Ontem mesmo eu estava ajustando o código e o WS alterou a estrutura dos dados 2 vezes, ou seja, vou esperar eles terminarem!

Blz, qualquer novidade vamos postando aqui,

Abs
 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Boa tarde,

Farei a homologação em Janeiro/2017 e as homologadoras estão cobrando o funcionamento completo desse requisito,

ou seja, o PAF-ECF deve ser capaz de transmitir os dados para o Fisco.

A homologadora me passou esse link contendo as novas instruções para geração do XML, ele ainda não é oficial,

mas segundo me informaram será liberado em breve.

Dessa forma, precisei fazer algumas alterações nos fontes, para adequar o XML e os novos métodos do WebService de SC.

Com essas alterações que implementei estou conseguindo transmitir e consultar, os dados corretamente.

Segue abaixo descrição das alterações realizadas :

  • Agora no novo WebService, existem métodos distintos para envio, sendo uma para Redução Z e outro para o Estoque, por isso criei as propriedades 'EnviarReducaoZ' e 'EnviarEstoque' na classe TWebServices
  • Criei a unit pcnRetEnvBlocoX.pas para carregar os dados do XML de resposta
  • Criação de algumas propriedades, como CNPJ, EstadoProcessamentoCodigo, NumeroCredenciamento..., necessários no XML e úteis para facilitar a obtenção de alguma informações

Att

 

 

ACBrBlocoX.rar

Lembrando que agora deve ser informado o arquivo zipado no formato Base64 no XML , segue trecho que utilizei aqui, caso alguém tenha interesse

uses Soap.EncdDecd

...
vStream := TMemoryStream.Create;
try
  // Carregar o stream do arquivo Zip
  vStream.LoadFromFile(vNomeArqZIP);
  // Codificar o stream para Base64
  WebServices.EnviarReducaoZ.XML := EncodeBase64(vStream.Memory, vStream.Size);
finally
  vStream.Free;
end;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Boa tarde Juliomar,

O docs foi disponibilizado pela Homologadora, acredito que seja da SEFAZ SC.

Segundo me informaram esse documento será liberado no futuro.

Atualmente a integração com o ambiente de teste já está funcionando conforme descrito no documento.

Att

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Adicionei o suporte a compactação nativa, dentro do ACBr...

Citar

-- ACBrBlocoX --
[+] Adicionado suporte a Zip e Encode64 do XML em: TEnviarBlocoX.XMLZipado
    (por: DSA)

 

 

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Em Wednesday, December 14, 2016 at 15:59, Augusto Fontana disse:

 

Lembrando que agora deve ser informado o arquivo zipado no formato Base64 no XML , segue trecho que utilizei aqui, caso alguém tenha interesse


uses Soap.EncdDecd

...
vStream := TMemoryStream.Create;
try
  // Carregar o stream do arquivo Zip
  vStream.LoadFromFile(vNomeArqZIP);
  // Codificar o stream para Base64
  WebServices.EnviarReducaoZ.XML := EncodeBase64(vStream.Memory, vStream.Size);
finally
  vStream.Free;
end;

 

Como você está efetuando o ZIP do XML ?

A implementação que fiz no ACBr , usando gzip não está sendo aceita 

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Boa tarde Daniel,

Os fontes a seguir foram implementados no Delphi XE6, não sei se vai funcionar em versões anteriores.

Precisa declarar a unit System.Zip

Segue:

interface

/// <summary>Comprimir um arquivo em Zip</summary>
/// <param name="pFileToZip">Caminho do arquivo que será comprimido</param>
/// <returns>Retorna o caminho do arquivo Zip</returns>
/// <remarks>O arquivo Zip ficará na mesma pasta do arquivo de origem</remarks>
class function ZipFile(pFileToZip: String): String;

implementation

uses
System.Zip

class function TFuncao.ZipFile(pFileToZip: String): String;
var
  vZip: TZipFile;
begin
  vZip := TZipFile.Create;
  try
    // Definir o nome do arquivo Zip
    Result := ChangeFileExt(pFileToZip, '.zip');
    // Preparar para geração do arquivo
    vZip.Open(Result, zmWrite);
    // Incluir arquivo que será comprimido
    vZip.Add(pFileToZip);
    // Comprimir o arquivo
    vZip.Close;
  finally
    vZip.Free;
  end;
end;

Utilização do método acima

// Obter o nome do arquivo XML
vNomeArqXML := 'C:\teste.xml';
// Salvar o arquivo XML
ACBrBlocoX.ReducoesZ.SaveToFile(vNomeArqXML);
// Comprimir o arquivo XML em ZIP
vNomeArqZIP := TFuncao.ZipFile(vNomeArqXML);
try
  vStream := TMemoryStream.Create;
  try
    // Carregar o stream do arquivo Zip
    vStream.LoadFromFile(vNomeArqZIP);
    // Codificar o stream para Base64
    WebServices.EnviarReducaoZ.XML := EncodeBase64(vStream.Memory, vStream.Size);
  finally
    vStream.Free;
  end;
finally
  DeleteFile(PChar(vNomeArqZIP));
end;

Att

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

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


  • Atenção !!  Este tópico está sem resposta há mais de 120 dias.