Veja como esta passagem é feita na Abertura:
private void BT_Enviar_Click(object sender, EventArgs e)
{
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFAbrir_ECF_Daruma(
"064.032.048-00", "Daruma Developer Community", "Av. Shishima Hifumi - Urbanova");
//Nos trechos acima é feito a abertura do cupom fiscal, passando o CPF, o Nome e o Endereço do consumidor.
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFVender_ECF_Daruma("17,00",
"1", "00000550", "A%", "0,00", "001234", "UND", "Coca-Cola");
//Efetuada a Venda de um item
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFTotalizarCupomPadrao_ECF_Daruma();
//Totalizado o cupom fiscal de forma padrão sem acréscimo ou desconto.
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFEfetuarPagamentoPadrao_ECF_Daruma();
//Efetuada a forma de pagamento padrão “dinheiro”
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFEncerrar_ECF_Daruma("0", "Volte Sempre!!!");
//Finalizado o cupom fiscal com a mensagem “Volte sempre!”
No cupom acima podemos observar que a passagem do CPF foi feita na abertura do Cupom Fiscal, porém com a DarumaFramework.dll você pode passar em qualquer momento entre a abertura e a finalização.
Por este comando: iCFIdentificarConsumidor_ECF_Daruma, onde passamos três parâmetros:
Nome, Endereço, e CPF/CNPJ.
("Daruma Developers Community", "São José dos Campos", "45170289000125")
Delphi:
function iCFIdentificarConsumidor_ECF_Daruma(pszNome: String; pszEndereco: String;
pszCNPJ: String): Integer; StdCall; External 'DarumaFramework.dll';
Int_Retorno := iCFIdentificarConsumidor_ECF_Daruma('Daruma Developers Community',
'São José dos Campos','45170289000125');
VB:
iRetorno = iCFIdentificarConsumidor_ECF_Daruma(Str_Nome, Str_Endereco, Str_CNPJ)
Public Declare Function iCFIdentificarConsumidor_ECF_Daruma Lib "DarumaFramework.dll" (ByVal
pszNome As String, ByVal pszEndereco As String, ByVal pszDoc As String) As Integer
C#:
[DllImport("DarumaFrameWork.dll")]
public static extern int iCFIdentificarConsumidor_ECF_Daruma(string pszNome, string pszEndereco, string pszDoc);
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFIdentificarConsumidor_ECF_Daruma(
Str_Nome, Str_Endereco, Str_Documento);
Assista o vídeo explicativo da utilização do GAD:
http://www.youtube.com/darumadeveloper#p/u/4/NsradQMmm_w
Formato dos Arquivos:
As legislações abaixo podem ser atendidas pela função rGerarRelatorio_ECF_Daruma
Que tem como parâmetros: TipodoRelatorio, TipodoMovimento(COO, CRZ ou DATA), Período Inicial, Período Final.
Nota Fiscal Paulista
Gerar como "NFP"
Viva Nota
Gerar como "NFP"
Cupom Mania
Gerar como "MFD"
Nota Fiscal Alagoana
Gerar como "NFP"
Nota Legal
Gerar como "NFPTDM"
Minas Legal
Gerar como "TDM"
Tela do rGerarRelatorio_ECF_Daruma pelo DarumaFramework_Delphi.exe
Você encontra nosso exemplo disponível em diversas linguagens com o código fonte aberto para download, acesse já em nosso site: http://www.desenvolvedoresdaruma.com.br/home/index.php
Além do rGerarRelatorio_ECF_Daruma, disponibilizamos funções para geração de cada relatório separadamente, confira: http://social.msdn.microsoft.com/Forums/pt-BR/geralpt/thread/b2c3f99a-6be7-48a1-99e0-a5aa170c7a14
Após os arquivos serem gerados os mesmos são enviados para o site da SEFAZ de cada estado onde são processados e o cálculos dos créditos são debitados ao cadastro do respectivo CPF, caso exista.
Os créditos em dinheiro posteriormente podem ser depositados em uma conta e sacados pelo beneficiário.
Existem estados como é o caso do Maranhão com o "Viva Nota" que como incentivo de solicitação de Nota Fiscal com o CPF nos estabelecimentos, premia os usuários até com ingressos para Jogos de Futebol e eventos na cidade.
Todas estas legislações tem o mesmo propósito: De fiscalizar os estabelecimentos com o auxilio da população que também é estimulada a ganhar com isto!
A Daruma apoia e desenvolve estes recursos para facilitar o desenvolvimento e a geração dos Relatórios em parceria com a Secretaria da Fazenda.
Ai vão as dicas para se integrar nestas legislações... |