Ir para conteúdo
  • Cadastre-se

dev botao

PAF ECF BLOCO X


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

Recommended Posts

21 minutos atrás, CLEBERFERRARI disse:

Anderson,

boa tarde

no arquivo da RZ, utilizando o ECF de um cliente, recebemos "9 - Object reference not set to an instance of an object.."

no arquivo do estoque, estamos enviando assim:

<SituacaoTributaria>Tributado pelo ICMS</SituacaoTributaria>


 

sobre a sua dúvida, qual parte você não conseguiu fazer funcionar?

obrigado

Cleber


 


 

Podes anexar os arquivos xml para podermos verificar e ajudar?

Minha dúvida é em relação ao webservice, como você fez para enviar o arquivo e controlar o retorno? usou algum programa ou componente especifico?
 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia, pessoal.

Desculpa se estou postando minha dúvida no lugar errado, pois, sou novo aqui no fórum.

Mas minha dúvida é a seguinte: Já saiu documentação legal por parte da CONFAZ sobre o envio dos arquivos do Bloco X?

Estou com minha homologação marcada para o dia 09/05 com a Polimig e eles disseram que irão exigir o envio desses arquivos.

Att.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, italoromulo disse:

Bom dia, pessoal.

Desculpa se estou postando minha dúvida no lugar errado, pois, sou novo aqui no fórum.

Mas minha dúvida é a seguinte: Já saiu documentação legal por parte da CONFAZ sobre o envio dos arquivos do Bloco X?

Estou com minha homologação marcada para o dia 09/05 com a Polimig e eles disseram que irão exigir o envio desses arquivos.

Att.

Não sobre endereços e mudanças que promoveram !

mas está sendo providenciado a implementação e commit no svn dos mesmo! para atender aos homologadores!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
Em 05/05/2016 at 10:37, italoromulo disse:

De todo modo, vamos tentar fazer aqui na empresa a rotina de envio desses arquivos, tendo em vista a nossa urgência.

Se tudo ocorrer bem, após a homologação eu posto os resultados aqui pra todos.

Estou recebendo varios pedidos em pv sobre como é feito o envio dos arquivos, então resolvi compartilhar aqui para os que ainda estiverem precisando para homologação.

Não verifiquei se já tem no SVN o envio, mas enfim segue um exemplo básico:

coloque no USES a unit blocoxrecepcao.pas em anexo
coloque no form um componente THTTPRIO

a variavel xml deve receber o xml assinado, capturado direto do ACBrBlocoX ou do banco de dados conforme cada um estiver fazendo

procedure TForm3.btenviarClick(Sender: TObject);
var
  xml:Tstringlist; 
  ser: RecepcaoSoap;
  ufurl,resposta:string;
begin
  resposta := '';
  ufurl:='http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx';
  ser := GetRecepcaoSoap(false, ufurl, HTTPRIO1);
  try
    resposta := ser.Enviar(xml.text);
  except
  end;
end;

blocoxRecepcao.rar

Editado por evandromira
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Lembra né que isso ai é Indy! não tem nada a ver com ACBr!

quando subir o código espero que não comecem a reclamar e dizer que estão com problemas se façam a limpeza do código e baixem o original que vai usar synapse!

58 minutos atrás, evandromira disse:

Estou recebendo varios pedidos em pv sobre como é feito o envio dos arquivos, então resolvi compartilhar aqui para os que ainda estiverem precisando para homologação.

Não verifiquei se já tem no SVN o envio, mas enfim segue um exemplo básico:

coloque no USES a unit blocoxrecepcao.pas em anexo
coloque no form um componente THTTPRIO

a variavel xml deve receber o xml assinado, capturado direto do ACBrBlocoX ou do banco de dados conforme cada um estiver fazendo

procedure TForm3.btenviarClick(Sender: TObject);
var
  xml:Tstringlist; 
  ser: RecepcaoSoap;
  ufurl,resposta:string;
begin
  resposta := '';
  ufurl:='http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx';
  ser := GetRecepcaoSoap(false, ufurl, HTTPRIO1);
  try
    resposta := ser.Enviar(xml.text);
  except
  end;
end;

blocoxRecepcao.rar

 

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores
Link para o comentário
Compartilhar em outros sites

  • Moderadores

é um número inteiro! que se usa ou tem paf-ecf em SC por exemplo é gerado um número de credenciamento de paf-ecf ! do tipo inteiro! somente números!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Deu certo atualizei !

Na validação agora ele acusa o campo NOME 

The 'Nome' element is invalid - The value '' is invalid according to its datatype 

 

Segue parte do XML :

-<TotalizadorParcial>

<Nome/>

<Valor>0,00</Valor>


-<ProdutosServicos>


-<Produto>

<Descricao>ADIDAS 300-18</Descricao>

<Codigo>2</Codigo>

<CodigoTipo>Proprio</CodigoTipo>

<Quantidade>1,00</Quantidade>

<Unidade>UN</Unidade>

<ValorUnitario>150,00</ValorUnitario>

</Produto>


+<Produto>

</ProdutosServicos>

</TotalizadorParcial>

 

 

 

Ja Verifiquei que é o campo IDENTIFICACAO ... porem o que deve ser preenchido nesse campo  ?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
2 horas atrás, Thiago Mancuzo disse:

Olá pessoal,

Pelo que entendi então ainda não há webservice para envio em ambiente de produção?

E o item 4.3 do requisito LVIII, onde afirma que o PAF deve ser bloqueado até que um dos registros de Redução Z seja enviado?

Sim isso deve ser feito! bloquear mas o homologar vai pedir pra ti retirar ao final da homologação pois ainda nem todos os locais tem a recepção dos dados!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

@Juliomar Marchetti no componente ACBrBlocoX, podemos transmitir os dados do estoque e redução Z para o webservice setado normalmente para fazer teste em ambiente de desenvolvimento? Esse endereço já é para homologação mesmo? Estou em Minas Gerais e estamos homologando para a ER 02.03 e não ficou muito claro esta parte. Agradeço.

Link para o comentário
Compartilhar em outros sites

Boa tarde ,

na função ... memArqAssinado.Text := ACBrBlocoX1.SSL.Assinar(FXMLOriginal.Text, 'Estoque', 'Mensagem');

Ele está dando erro dentro do comando abaixo.   Fala que a senha não foi especificada

FCertificado.Load( WideString(FpDFeSSL.ArquivoPFX), WideString(FpDFeSSL.Senha),
                         CAPICOM_KEY_STORAGE_DEFAULT, KeyLocation);

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2472 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.