Cupom Fiscal

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

dopi
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 23 Out 2004 12:29
Localização: Tatuí - SP
Contato:

Mensagem por dopi »

Colegas,

Desculpe pela demora... acho que (por algum motivo) não recebi o aviso de resposta do Forum...

Enfrento os mesmos problemas... ECFs antigos... Mecafs 500 (Digiart, Elgin, etc) Schalter (S-Print, SCF 1E), Swedas (7000, 9000)

A tempos venho desenvolvendo o ACBr e o ACBrMonitor... Ainda tinha alguns clientes que usavam a comunicação direta em Clipper, mas com a chegada do arquivo RFD estou migrando tudo para o ACBrMonitor... Pois o mesmo já gera RFD para todos os modelos acima além de Bematech, Daruma, FiscNET, e outros

O ideia do fisco com o RFD foi a seguinte:
Para o fisco o ideal seria que todos os ECFs fossem MFD, porém é impossível e injusto obrigar a troca de todo o parque de ECFs matriciais... Por isso o arquivo RFD vem a ser uma espécie de MFD em disco, para ECFs que não tem MFD

E realmente os fabricantes não são obrigados a dar suporte ao RFD... Muitos fabricantes nem existem mais (Ex: ECF General)

Para resolver o problema, vc pode recomendar a troca de ECFs cujos fabricantes não dão suporte ao RFD, por ECFs novos já com MFD... nesse caso a geração do RFD não é necessáriom pois o ECF já armazena tudo que foi impresso em sua memória (MFD)
[]s Daniel

Conheça o projeto Automação Comercial Brasil
http://acbr.sourceforge.net/
Avatar do usuário
odilon.informatica
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 23 Out 2007 14:37
Localização: Mairinque-SP

Mensagem por odilon.informatica »

Programadores,

Tenho algumas dúvidas cruciais para o meu desenvolvimento e peço ajuda a voces:

1. O arquivo MFD gerado pela Bematech 2100 já está pronto para ser enviado?
2. Existe algum site que comente um a um os campos dos registros do arquivo digital?´

Desesperadamente esperando ajuda, agradeço antecipadamente.
dopi
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 23 Out 2004 12:29
Localização: Tatuí - SP
Contato:

Mensagem por dopi »

A 2100 é MFD portanto deve gerar o arquivio conforme Ato Cotepe 17/04...

Para isso basta usar o utilitário WinMFD2 disponível para downlod no site da Bematech
[]s Daniel

Conheça o projeto Automação Comercial Brasil
http://acbr.sourceforge.net/
Avatar do usuário
odilon.informatica
Usuário Nível 1
Usuário Nível 1
Mensagens: 21
Registrado em: 23 Out 2007 14:37
Localização: Mairinque-SP

Mensagem por odilon.informatica »

Muito agradecido pela informação.
Agora só restou uma dúvida quanto a isso: qual o local específico para eu colocar o CPF ou o CNPJ na hora que imprimir o cupom fiscal, de tal maneira que isso fique registrado nesse relatorio?
Grato pela atenção.
dopi
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 23 Out 2004 12:29
Localização: Tatuí - SP
Contato:

Mensagem por dopi »

Isso é na sua aplicação...

Vc precisa perguntar o CPF e informar para o ECF no momento da abertura do Cupom...
[]s Daniel

Conheça o projeto Automação Comercial Brasil
http://acbr.sourceforge.net/
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Como padrão o comando de abertura do cupom pode receber o parametro com o CPF ou não. Se me lembro bem...
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

Pessoal...
Alguém poderia me fornecer um exemplo do arquivo digital gerado na forma da portaria CAT-52 (estado de São Paulo)?
Preciso comparar com o arquivo que meu sistema está gerando para localizar o erro.
CLIPPER 5.2 / BLINKER
cainelli
Usuário Nível 1
Usuário Nível 1
Mensagens: 39
Registrado em: 06 Nov 2004 11:14
Localização: Promissão/SP

Mensagem por cainelli »

Colegas,

alguém conseguiu validar o arquivo no site http://www.nfp.fazenda.sp.gov.br/ ?

Marcello.
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

fiquei sabendo que:

1-quando o comerciante ainda não tem ECF instalado ele pode fazer uma nota do talão com o cpf do cliente e ele mesmo cadastrá-la no site da NFP.
2-quando o comerciante tem uma ECF que não tem MFD nós, os programadores devemos gerar arquivo digital para transmitir. Para isso estou com o AcBrMonitor.
3-Quando a impressora tem MFD, o próprio fabricante disponibiliza biblioteca para isso.

quanto à transmissão do arquivo, alguém sabe dizer se é a aplicação comercial (nosso programa) que a fará ou se o comerciante transmitirá o arquivo pelo site da NFP

Mário
dopi
Usuário Nível 2
Usuário Nível 2
Mensagens: 79
Registrado em: 23 Out 2004 12:29
Localização: Tatuí - SP
Contato:

Mensagem por dopi »

Acho que será o comerciante... Pois o site do fisco é cheio senhas e validações por imagem... seria difícil fazer um programa de envio...
[]s Daniel

Conheça o projeto Automação Comercial Brasil
http://acbr.sourceforge.net/
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Mas parece que eu vi um negócio de WebService.
ou estou enganado ?
Mário
Avatar do usuário
pringles
Usuário Nível 3
Usuário Nível 3
Mensagens: 278
Registrado em: 29 Mai 2007 16:35
Localização: Botucatu-SP

Mensagem por pringles »

Pessoal, só uma dúvida: o arquivo digital gerado para envio (portaria CAT-52) vai substituir o antigo Sintegra?
Então não será mais necessário gerar o Sintegra, somente os arquivos digitais?
CLIPPER 5.2 / BLINKER
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Falando em SINTEGRA (não sei se está relacionado), um lembrete: a portaria COTEPE 20/07 prorrogou o prazo para 01/01/2009, conforme eu havia comentado na seção de notícias.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Olá caríssimos,
montei uma rotina para criar a extensão do arquivo à ser enviado para a receita, conforme a Cat52, e gostaria que os nobres amigos, fizessem as suas críticas. Precisei montar desta maneira, pois a impressora de um cliente aqui, é uma Schalter S-Print 2.04, não encontrável nem em museus. Sequer existe função para extrair o numero de série.

Neste caso específico, o nome foi fácil, haja vista que só existe uma impressora instalada. Complicado é a extensão. Segundo a CAT52, a extensão deve ser criada da seguinte maneira:
DMA - a identificação do dia, mês e ano do movimento, codificados com números de 1 a 9 e letras de A a Z, sendo que a letra A corresponde ao número 10

Código: Selecionar todos

#include "fileio.ch"
set date format to "DD/MM/YYYY"
nomearq:= "sc460671."
extensao:= ""
extensao:= extensao + montaext( subs(dtoc(date()),1,2) )
extensao:= extensao + montaext( subs(dtoc(date()),4,2) )
extensao:= extensao + montaext( subs(dtoc(date()),9,2) )

if (nhandle:= fcreate(nomearq+extensao,FC_NORMAL)) = -1
   alert( "Problema na cria‡ao do arquivo. Erro n§ " + str(ferror()) )
else
   fwrite(nhandle,reg00) // Reg00 é o registro E00
   fclose()
endif

Function MontaExt(arg)
if val(arg) < 10
   return subs(arg,2,1)
else
  dif:= 35-val(arg) // onde 35 pela cat52 equivale ao z
  dif:= 122-dif     // onde 122 em ascii equivale ao z
  return chr(dif)
endif
Por favor, façam suas criticas.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Outra dúvida:

Para se usar o ACBRMonitor, precisa estar usando o ACBR ? Ou posso usá-lo com minha aplicação do jeito que está ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder