FONTE NFE C#

BOSCOSANTANNA 25/08/2015 15:54:10
#450481
Boa tarde Elucimar

Como vc fez pra passa o certificado do computador cliente para o Webservice?
ELUCIMAR 25/08/2015 17:12:21
#450483
Boa Tarde BOSCOSANTANNA

Se seu Certificado Digital for A1(Arquivo) você pode fazer de duas formas:
Localizando o Cert.Dig pelo Número Serial

Ou convertendo o Arquivo Fisico em byte[] e carregado ele assim:
X509Certificate2 certDig = new X509Certificate2(SeuArquivoByte[],SenhaCertificadoDigital)

Agora se o Certificado Digital for e-token só mesmo pelo Número Serial
THALISON 05/10/2015 17:35:48
#452176
Boa Tarde Elucimar,

a parte sobre o valor aproximado dos tributos tem no projeto?
Alguma novidade no projeto?
ELUCIMAR 06/10/2015 08:01:37
#452186
THALISON

Altera essas classes aqui:

namespace NFeLib.Notas.BaseNF.Informacoes.Detalhes.Tributacao
{
public class imposto
{
public imposto()
{
//Só instância aqueles que são obritórios e utilizados sempre...
this.ICMS = new ICMS();
this.PIS = new PIS();
this.COFINS = new COFINS();
}

public decimal vTotTrib { get; set; }
public bool ShouldSerializevTotTrib()
{
return !(vTotTrib == 0);
}
public ICMS ICMS { get; set; }
public IPI IPI { get; set; }
public II II { get; set; }
public PIS PIS { get; set; }
public PISST PISST { get; set; }
public COFINS COFINS { get; set; }
public COFINSST COFINSST { get; set; }
public ISSQN ISSQN { get; set; }
}
}

using System.Xml.Serialization;
namespace NFeLib.Notas.BaseNF.Informacoes.Totais
{
/// <summary>
/// TAG de grupo de Valores Totais referentes ao ICMS
/// </summary>
public class ICMSTot
{
/// <summary>
/// Base de Cálculo do ICMS
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vBC { get; set; }

/// <summary>
/// Valor Total do ICMS
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vICMS { get; set; }

/// <summary>
/// Versão NFe 3.10
/// Valor Total do ICMS desonerado
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal? vICMSDeson { get; set; }
public bool ShouldSerializevICMSDeson()
{
return !(vICMSDeson == null);
}

/// <summary>
/// Base de Cálculo do ICMS ST
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vBCST { get; set; }

/// <summary>
/// Valor Total do ICMS ST
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vST { get; set; }

/// <summary>
/// Valor Total dos produtos e serviços
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô],Type = typeof(decimal), IsNullable = false)]
public decimal vProd { get; set; }

/// <summary>
/// Valor Total do Frete
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vFrete { get; set; }

/// <summary>
/// Valor Total do Seguro
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vSeg { get; set; }

/// <summary>
/// Valor Total do Desconto
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vDesc { get; set; }

/// <summary>
/// Valor Total do II
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vII { get; set; }

/// <summary>
/// Valor Total do IPI
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vIPI { get; set; }

/// <summary>
/// Valor Total do PIS
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vPIS { get; set; }

/// <summary>
/// Valor total do COFINS
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vCOFINS { get; set; }

/// <summary>
/// Outras Despesas acessórias
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vOutro { get; set; }

/// <summary>
/// Valor total da NFE
/// </summary>
[XmlElement(DataType = [Ô]decimal[Ô], Type = typeof(decimal), IsNullable = false)]
public decimal vNF { get; set; }

/// <summary>
/// W16a - Valor aproximado total de tributos federais, estaduais e municipais.
/// </summary>
public decimal vTotTrib { get; set; }
public bool ShouldSerializevTotTrib()
{
return !(vTotTrib == 0);
}
}
}



[txt-color=#e80000]Depois é só popular o campo vTotTrib tanto nos itens quanto na tag ICMSTot[/txt-color]
FBGSYSTEMS 13/10/2015 16:55:17
#452469
Pessoal como eu resolvo o problema em que o cliente emite a nota e tem que esperar varias horas pra poder cancelar senao eu recebo o retorno [Ô]Data do evento não pode ser menor que a data de emissão da nota[Ô]?
NILSONTRES 13/10/2015 17:07:06
#452470
Citação:

Pessoal como eu resolvo o problema em que o cliente emite a nota e tem que esperar varias horas pra poder cancelar senao eu recebo o retorno [Ô]Data do evento não pode ser menor que a data de emissão da nota[Ô]?


Não entendi, nesse caso a mensagem seria falsa. Eu tinha esse problema, quando não havia ainda configurado via sistema a mudança no horario de verão, só isso.
Ou não entendi sua Duvida mesmo ?
FBGSYSTEMS 13/10/2015 17:54:11
#452476
Na verdade nao sei o que preencher no campo GMT. Sempre coloco 01:00.
Ja vi que é isso que dá o problema. Mas nao sei o que colocar para quando não estamos em horario de verão e quando estamos.
NILSONTRES 13/10/2015 17:59:00
#452479
Citação:

Na verdade nao sei o que preencher no campo GMT. Sempre coloco 01:00.
Ja vi que é isso que dá o problema. Mas nao sei o que colocar para quando não estamos em horario de verão e quando estamos.



[ô]horario de verão
If V_HORARIO = 1 Then
.WriteElementString([Ô]dhEmi[Ô], Format(_dtEmi, [Ô]yyyy-MM-dd[Ô]) & [Ô]T[Ô] & Format(Now.AddHours(-1), [Ô]HH:mm:ss[Ô]) & [Ô]-03:00[Ô]) [ô]DATA DE SAIDA
Else
[ô]horaio normal
.WriteElementString([Ô]dhEmi[Ô], Format(_dtEmi, [Ô]yyyy-MM-dd[Ô]) & [Ô]T[Ô] & Format(Now, [Ô]HH:mm:ss[Ô]) & [Ô]-03:00[Ô]) [ô]DATA DE SAIDA
End If
FBGSYSTEMS 13/10/2015 18:00:41
#452480
Como voce define se está em horário de verão ? O usuário informa ou voce sincroniza com algum relógio online ou mesmo com o relógio do windows ?
NILSONTRES 13/10/2015 18:02:42
#452481
Citação:

Como voce define se está em horário de verão ? O usuário informa ou voce sincroniza com algum relógio online ou mesmo com o relógio do windows ?


No sistema colocquei um Radio Button Horario Verão, Horario Normal.
O Usuario que altera.
Página 5 de 14 [139 registro(s)]
Faça seu login para responder