Hoje foi liberado o novo componente ACBrBlocoX no repositório ACBr Trunk2, esse novo componente visa atender as necessidade de geração de arquivos XML da nova Especificação de Requisitos do Paf-ECF 02.03 que introduziu a geração de arquivos XML de estoque e reduções Z no menu fiscal .
Para maiores detalhes veja na especificação de requisitos versão 02.03 os seguintes trechos:
Requisito VII (Menu Fiscal)
Item 20 – Envio ao Fisco-REDUÇÃO Z
Item 21 – Envio ao Fisco-ESTOQUE
Requisito LVIII (Bloco X)
Requisito LIX (Bloco X)
Lembrando que o arquivo de redução Z deve ser gerado automaticamente após a redução, seja ela automática ou não e enviado ao fisco, ainda não existe a forma de envio, então os homologadores estão cobrando somente a geração correta do arquivo até que a lei seja alterada.
Requisito LVIII
2. O Arquivo com Informações da Redução Z do PAF-ECF deve ser gerado automaticamente quando o PAF-ECF comandar a emissão do documento Redução Z.
3. O Arquivo com Informações da Redução Z do
Quanto ao arquivo de estoque ele deve ser gerado até o dia definido para a entrega do SPED.
Requisito LIX
2. O Arquivo com Informações do Estoque Mensal do Estabelecimento deve ser gerado até o dia previsto para transmissão do arquivo da EFD ao SPED.
Bom dia, Regys!
Estou usando o componente ACBrBlocoX e já consigo pelo menos acionar o webservice de envio. Meu problema agora é salvar o xml da resposta do envio, contendo o nº do recibo. Como eu obtenho o xml?
Para enviar:
ACBrBlocoX1.WebServices.EnviarBlocoX.Executar
Após enviar, você lê o retorno por:
ACBrBlocoX1.WebServices.EnviarBlocoX.SituacaoProcCod
ACBrBlocoX1.WebServices.EnviarBlocoX.SituacaoProcStr
ACBrBlocoX1.WebServices.EnviarBlocoX.Recibo
ACBrBlocoX1.WebServices.EnviarBlocoX.Tipo
Uma duvida sobre o arquivo de estoque, ele especifica que será cobrado no período fixo de um mês. Então o valor do estoque que devo informar é o valor total das compras e vendas desse período o desdo inicio do sistema?
Estoque até o último dia do mês gerado.
Regys,
REQUISITO LVIII
2. O Arquivo com Informações da Redução Z do PAF-ECF deve ser gerado automaticamente quando o PAF-ECF comandar a emissão do documento Redução Z.
3. O Arquivo com Informações da Redução Z do PAF-ECF deve ser gerado automaticamente também quando houver a emissão automática do documento Redução Z pelo ECF.
no item 3, significa que o proprio ecf teria que gerar o arquivo em caso de emissão automatica pelo proprio equipamento, creio que ecf nenhum ainda faz isso, em nossos clientes todo ecf e configurado para nao emitir o z automatico, pois precisamos pegar varias informacoes depois da z que tem que ser emitida pelo sistema.
sera que vao cobrar isso? parece um erro no roteiro.
como a maioria dos estados ainda nao tem webservice para receber os arquivos, logo os requisitos que diz que preciso bloquear a aplicacao caso o arquivo nao tenha sido enviado, tambem nao pode ser implementada, ou como fazer nesse caso?
Não é isso, o que eles querem dizer ai é que o aplicativo deve comandar a geração do arquivo automaticamente ao comandar a redução Z ou quando houver redução Z automática.
Os requisitos são testados e validados, já existe o webservice de SC para entrega e eles utilizam ele.
Boa tarde Régys, sabe me disser como faço a comunicação com o webservice? Tenho o PAF-ECF ja gerando o XML refente ao bloco-x porém estamos com dificuldade de fazer a comunicação entre nossa aplicação e o webservice. Já pegamos todas as instruções mas não foi possivel se comunicar. Nosso Sistema e desenvolvido em Cobol, temos de implantar no fonte do nosso sistema, minha dúvida é se tenho de gerar um arquivo de comunicação ja com o xml incluso?
Grato.
Att,
Ademir Haack
Desenvolvimento/Suporte
Bks Sistema & Consultoria ltad.
Funciona como na nota eletrônica você envia para o webservice o arquivo XML criado via SOAP, não entendo bem do COBOL então não sei dizer se ele tem algo para isso.
Se não tiver e você conseguir consumir uma DLL, você pode usar o ACBrBLocoX para encapsular algo que lhe ajude com o envio.
Ok, Obrigado.
Bom dia Régys,
Minha homologação está chegando e estou com algumas dúvidas:
Item 20 – RZ:
– Tem algum padrão para o nome do arquivo gerado?
Item 21 – ESTOQUE:
– Tem algum padrão para o nome do arquivo gerado?
– Em que momento este arquivo deve ser gerado? Pois vimos que ele fala do momento da transmissão mas sobre a geração não achei nada.
Percebi que ambos os arquivos requerem que sejam assinados. Então devo informar aos meus clientes para deixarem o certificado digital sempre plugado no frente de loja?
Desculpe mas estes itens são novidades pra mim, pois minha ultima homologação foi há dois anos.
Grato pela atenção!
Você deve estar falando destes dois itens do requisito VII:
20. “Envio ao FISCO-REDUÇÃO Z”, para enviar ao fisco o “Arquivo com Informações da Redução Z do PAF-ECF”, previsto no item 1 do Requisito LVIII.
21. “Envio ao FISCO-ESTOQUE, para enviar ao fisco o “Arquivo com Informações do Estoque Mensal do Estabelecimento”, previsto no item 1 do Requisito LIX.
Estes itens são parte do menu fiscal, você deve ter botões ou opções no menu fiscal para gerar e enviar eles, o usuário escolhe a opção você gera, quanto ao nome não lembro de ter um padrão a seguir, mas é interessante verificar com seu homologador, talvez ele queira que se gere com um nome específico.
Grato pelas informações Régys.
Bom dia…
A partir de quando será obrigatório o envio??
Já é obrigatório nas homologações de Paf-ECF atuais, mas se não estou enganado somente SC tem cobrado o envio.
Boa tarde Regys, usando o componente do acbr para gerar o bloco X, nos valores (GT, Valor Unitario e outros) ele joga com virgula (26,40) no xml do exemplo do layout deve ser o valor sem virgula 2640.
O ACBrBlocoX está de acordo com a documentação, os exemplos estavam com alguns problemas, então é melhor você se guiar somente pela documentação.
regys trabalho com xharbour, gostaria de usar o acbr para o PAF,TEF e as impresoes de cupom, seria usar o acbrmonitor, ou tem alguma DLL para comunicação?
Neste caso você deve utilizar o ACBrMonitorPlus, existem diversos usuários no fórum ACBr que utilizam xharbour com monitor e funciona perfeitamente.
Boa dia Regys,
Em relação ao endereço de homologação que o estado de SC disponibilizou, está sendo feito alguma implementação no ACBrMonitor Plus para podermos enviar o arquivo e assim realizar a homologação?
Outra questão referente ao xml de estoque que estão pedindo, você sabe me informar qual valor devo informar no campo valor unitario? Se é o preço de venda ou custo de compra?
Obrigado pela atenção,
Quanto ao ACBrMonitorPlus, se não estou enganado já tem um usuário trabalhando no envio, mas só vamos liberar quando o ato cotepe referente a isso for publicado.
No XML de estoque eu uso o valor de venda, mas é bom trocar uma ideia com o homologador antes de homologar porque já vi homologadores pedirem o valor de compra e outros deixaram a vontade do cliente, não tem na lei a especificação do que deve ser usado, pela lógica, seria o valor de venda.
o homologador passou o seguinte:
Endereço TESTE:
https://sathomologa.sef.sc.gov.br/tax.NET/sat.siv.web/validacao.aspx
E testaremos a transmissão oficial no web service de SC que já está no ar:
http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx (webservice)
nossa homologacao sera no final desse mes – sera que o componente já está apto a enviar ?
Lembro que alguém estava trabalhando nisso, o problema é que nada foi publicado ainda.
Agora já tem alguma coisa para o envio dos XML?
Sim, já está funcional, mas hoje somente Santa Catarina possui endereço de recepção e não sei como está a obrigação de envio.
Quanto ao componente tudo feito e funcionando.
Para o envio, devo utilizar qual componente? Utilizo, para a geração, o ACBRBlocoX, mas não achei exemplos para o envio e para receber os retornos/recibo.
Você vai utilizar o próprio componente ACBrBlocoX, veja o método ACBrBlocoX1.Webservices.EnviarBlocoX.
Eu não tenho certeza mas o demo do ACBrBlocoX ainda não foi atualizados, vou verificar isso e se for o caso atualizar ele.
Regis, SC disponibilizou ambiente para envio do arquivo xml e liguei na polimig eles vao fazer os testes. A pergunta é como faço o envio desses arquivos pelo componente Bloco X
O problema é que ainda não saiu nada oficial, então no componente ainda não tem nada implementado.
Qual o nome do componente para gerar os arquivos do Bloco X?
ACBrBlocoX
Bom dia Regys, tomando como base o comentário do nosso amigo Edilio Marques, estamos finalizando um novo produto para o varejo, dentro do estado de são paulo estamos emitindo o sat e futuramente será implementado a NFC-e para outros estados, nesse caso, acredito que o PAF-ECF não seja necessário ser seguido, em contra partida não sei o que a fiscalização pode cobrar, quais exigências, não encontrei nada, sobre menu fiscal, emissão de DAV em caso de pré vendas, essas coisas, você saberia me informar se existe algum tipo de regulamentação mais detalhada sobre isso?
Para SAT e NFC-e não existe homologação, portanto, nada do Paf-ECF é utilizado neles, não existe menu fiscal e afins, veja que são tecnologias diferentes e que não são regidas pela antiga legislação do Paf-ECF, não ao menos por enquanto.
Você deve observar os convênios que instituem o SAT e NFC-e somente, quanto a fiscalização dos dados deles, ela é feita pelo fisco diretamente pelo documento recebido e pelo SPED/Sintegra.
Este lance do arquivo contendo o saldo de estoques será obrigatório para todos os regimes tributários?
A homologação do Simples Nacional é diferente, mas no ato cotepe não há nada citando a desobrigação do Bloco X para Simples Nacional, o melhor seria verificar com o homologador se ele vai lhe cobrar ou não o Bloco X se você deseja homologar somente para Simples Nacional.
No meu entendimento como no simples nacional o estoque é uma das coisas que não é cobrado, logo o Bloco X do saldo de estoque também não deveria ser, mas é melhor verificar com o homologador para ter certeza.
Oi Régis, em que paleta está esse componente? Já atualizei, estou usando a versão trunk2 já até tem uma pasta de exemplo do bloco X, mas não consigo compilar por que dis que não foi encontrado o TAcbrBlocoX.
Você precisa marcar o ACBrBlocoX no ACBrInstall_Trunk2, ele está logo após o ACBrSAT e antes do ACBrTEFD, marque recompile e pronto ele vai aparecer na paleta: ACBrBlocoX.
prezado Regys, quando tento enviar o arquivo volta uma mensagem: erro interno = 0 , erro HTTP 500, como poderia resolver este erro ? obrigado
HTTP 500 é um erro interno no servidor, não tem como você fazer nada, é algo lá no servidor de SC que recepciona o arquivo XML do Bloco X.
Você pode tentar entrar em contato com o suporte deles ou com sua homologadora para verificar, mas até onde sei o envio do Bloco X está sendo feito somente por algumas empresas piloto e geralmente as homologadoras não cobram o envio.
Régis, o PAF-ECF só se aplica aos softwares que emitem cupom fiscal não é mesmo? Com o advento da NFC-e se um sistema somente emitir notas eletrônicas qual a legislação a que deve se submeter?
Somente a legislação pertinente a NFC-e/NF-e, não existe homologação para este tipo de emissão de documentos fiscais, basta seguir as notas técnicas e manuais.
Olá Régys, instalei agora o componentes ACBrBlocoX no meu delphi 7. Preciso saber como configura-lo para Assinar e transmitir. O arquivo XML eu gero de outra forma, não utilizo o componente. pretendo usar o componente par assinar e transmitir. poderia indicar onde eu acho um help para isto?
ACBrBlocoX1.SSL.Assinar();
ACBrBlocoX1.SSL.Enviar()
Olá Régys, Consegui assinar o XML, mas para enviar estou tendo problema. Tem que configurar algo no componente (não uso proxy) ? a ACBrBlocoX1.SSL.Enviar() pede 4 parametros, o primeiro é o XML e os outros (AURL, ASoapAction, AMimeType) não sei bem o que informar.
pretendo enviar para SC agora no Ambiente de Homologação.
Depende do arquivo que está enviando:
Estoque:
AURL = http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx
ASoapAction = http://tempuri.org/EnviarEstoque
AMimeType = vazio
Redução Z:
AURL = http://webservices.sathomologa.sef.sc.gov.br/wsDfeSiv/Recepcao.asmx
ASoapAction = http://tempuri.org/EnviarReducaoZ
AMimeType = vazio
Você deve pedir a documentação a sua homologadora para confirmar estes dados.
Esta dando o erro interno: 0
Erro HTPP: 404
Alguém sabe o que é?
404 é erro no webservice, ele não foi encontrado, você teria que entrar em contato.