public void inserirNota()
{
blDlBt(false);
tempRAZAO = txtRazao.Text;
tempCNPJ = txtCnpj2.Text;
string qtdNotas = string.Empty;
qtdNotas = txtQtdNotas.Text;
codPart = txtCodPart.Text;
//string strCodPart = string.Empty;
//strCodPart = txtCodPart.Text;
if ((codPart == "0") || (codPart== ""))
MessageBox.Show("O campo 'Cód. Part.' não aceita '0' ou vazio ' '");
if ((qtdNotas == "0") || (qtdNotas == ""))
MessageBox.Show("O campo 'Qtd. Notas' não aceita '0' ou vazio ' '");
else if ((codPart != "") && (qtdNotas != ""))
{
QtdNT = int.Parse(qtdNotas);
codPart = txtCodPart.Text;
FbConnection fbConn = new FbConnection(conectaBD.stringConexao());
FbCommand fbComm = new FbCommand("ASS_NOTAS", fbConn);
int cfop = 1102;
int entrada = 0;
if (tempOP != 0)
{
cfop = 5102;
entrada = 1;
}
try
{
fbConn.Open();
transacao = fbConn.BeginTransaction();
fbComm.Transaction = transacao;
fbComm.Connection = fbConn;
fbComm.CommandType = CommandType.StoredProcedure;
for (int i = 0; i < QtdNT; i++)
{
fbComm.Parameters.Clear();
fbComm.Parameters.AddWithValue("@ID", ++resultadoID); //ID: CODIGO SEQUENCIAL. USADO PARA REFERENCIAR TABELA [NOTAS_ITENS].
fbComm.Parameters.AddWithValue("@TIPO", entrada); //TIPO: Tipo de Operação: 0-entrada / 1-saída.
fbComm.Parameters.AddWithValue("@CFOP", cfop); //CFOP: Código Fiscal de Operações e Prestações. Utilizar Tabela de CFOP.
fbComm.Parameters.AddWithValue("@IDE_CODSIT", "00"); //IDE_CODSIT: Tabela Situação do Documento.
fbComm.Parameters.AddWithValue("@IDE_INDPAG", 1); //IDE_INDPAG: CODIGO SEQUENCIAL. USADO PARA REFERENCIAR TABELA [NOTAS_ITENS].
fbComm.Parameters.AddWithValue("@IDE_MOD", "01"); //IDE_MOD: Tabela Documentos Fiscais do ICMS.
fbComm.Parameters.AddWithValue("@IDE_SERIE", "0"); //IDE_SERIE: Tabela Documentos Fiscais do ICMS hipótese de a NF-e não possuir série.
fbComm.Parameters.AddWithValue("@IDE_NNF", ++resultadoNNF); //IDE_NNF: Número do Documento Fiscal.
fbComm.Parameters.AddWithValue("@IDE_DEMI", "11.01.2011"); //IDE_DEMI: Data de emissão do Documento Fiscal.
fbComm.Parameters.AddWithValue("@IDE_DSAIENT", "26.01.2011"); //IDE_DSAIENT: Data de emissão do Documento Fiscal.
fbComm.Parameters.AddWithValue("@IDE_HSAIENT", "00:00:00"); //IDE_HSAIENT: Hora de Saída ou da Entrada da Mercadoria/Produto.
fbComm.Parameters.AddWithValue("@IDE_CMUNFG", 1500602); //IDE_CMUNFG: Código do Município de Ocorrência do Fato Gerador.
fbComm.Parameters.AddWithValue("@IDE_CHNFE", ""); //IDE_CHNFE: CHAVE DA NF-E. CASO O REGISTRO FOR REFERENTE A NFE. DEIXAR NULL SE FOR MODELO 1/1A.
fbComm.Parameters.AddWithValue("@IDE_CHCTE", ""); //IDE_CHCTE: CHAVE DO CONHECIMENTO DE TRANSPORTE ELETRONICO.
fbComm.Parameters.AddWithValue("@DESTEMIT_CODIGO", codPart); //DESTEMIT_CODIGO: CODIGO DO DESTINATARIO/EMITENTE DA NOTA.
fbComm.Parameters.AddWithValue("@DESTEMIT_CNPJCPF", tempCNPJ); //DESTEMIT_CNPJCPF: CPF do REMETENTE/RECEBEDOR.
fbComm.Parameters.AddWithValue("@DESTEMIT_XNOME", tempRAZAO); //DESTEMIT_XNOME: Razão Social ou Nome.
fbComm.Parameters.AddWithValue("@DESTEMIT_XFANT", "ORTOBOM"); //DESTEMIT_XFANT: Nome fantasia.
fbComm.Parameters.AddWithValue("@DESTEMIT_XLGR", "ROD. BR 316"); //DESTEMIT_XLGR: Logradouro.
fbComm.Parameters.AddWithValue("@DESTEMIT_NRO", "S/N§"); //DESTEMIT_NRO: Numero.
fbComm.Parameters.AddWithValue("@DESTEMIT_XCLP", "KM 10"); //DESTEMIT_XCLP: Completo.
fbComm.Parameters.AddWithValue("@DESTEMIT_XBAIRRO", "SÇO JOAO"); //DESTEMIT_XBAIRRO: Bairro.
fbComm.Parameters.AddWithValue("@DESTEMIT_CMUN", 1504422); //DESTEMIT_CMUN: Código do município. Utilizar a Tabela do IBGE
fbComm.Parameters.AddWithValue("@DESTEMIT_XMUN", "MARITUBA"); //DESTEMIT_XMUN: Nome do município.
fbComm.Parameters.AddWithValue("@DESTEMIT_UF", "PA"); //DESTEMIT_UF: Sigla UF.
fbComm.Parameters.AddWithValue("@DESTEMIT_CEP", "67200000"); //DESTEMIT_CEP: Código de Endereçamento Postal.
fbComm.Parameters.AddWithValue("@DESTEMIT_CPAIS", 1058); //DESTEMIT_CPAIS: Codigo do País.
fbComm.Parameters.AddWithValue("@DESTEMIT_XPAIS", "BRASIL"); //DESTEMIT_XPAIS: Nome do País.
fbComm.Parameters.AddWithValue("@DESTEMIT_FONE", ""); //DESTEMIT_FONE: Telefone.
fbComm.Parameters.AddWithValue("@DESTEMIT_IE", "151973164"); //DESTEMIT_IE: Inscricao Estadual.
fbComm.Parameters.AddWithValue("@DESTEMIT_IEST", ""); //DESTEMIT_IEST: IE do Substituto Tributário.
fbComm.Parameters.AddWithValue("@DESTEMIT_IM", ""); //DESTEMIT_IM: Inscrição Municipal.
fbComm.Parameters.AddWithValue("@DESTEMIT_CNAE", ""); //DESTEMIT_CNAE: CNAE fiscal. Este campo deve ser informado quando o campo IM for informado.
fbComm.Parameters.AddWithValue("@DESTEMIT_CRT", 0); //DESTEMIT_CRT: Código de Regime Tributário.
fbComm.Parameters.AddWithValue("@DESTEMIT_ISUF", ""); //DESTEMIT_ISUF: Inscrição na SUFRAMA.
fbComm.Parameters.AddWithValue("@DESTEMIT_EMAIL", ""); //DESTEMIT_EMAIL: Endereço do correio eletrônico.
fbComm.Parameters.AddWithValue("@TRANSP_CODIGO", 0); //TRANSP_CODIGO: Codigo da Transportadora.
fbComm.Parameters.AddWithValue("@TRANSP_MODFRETE", 9); //TRANSP_MODFRETE: Modalidade do frete.
fbComm.Parameters.AddWithValue("@TRANSP_CNPJCPF", ""); //TRANSP_CNPJCPF: Informar o CNPJ ou o CPF do Transportador.
fbComm.Parameters.AddWithValue("@TRANSP_XNOME", ""); //TRANSP_XNOME: Razão Social ou nome.
fbComm.Parameters.AddWithValue("@TRANSP_IE", ""); //TRANSP_IE: Inscrição Estadual. Informar a IE quando o transportador for contribuinte do ICMS.
fbComm.Parameters.AddWithValue("@TRANSP_XBAIRRO", ""); //TRANSP_XBAIRRO: Nome do Bairro.
fbComm.Parameters.AddWithValue("@TRANSP_XLGR", ""); //TRANSP_XLGR: Nome do Logradouro.
fbComm.Parameters.AddWithValue("@TRANSP_CPAIS", 1058); //TRANSP_CPAIS: Codigo do Pais.
fbComm.Parameters.AddWithValue("@TRANSP_CMUN", 0); //TRANSP_CMUN: Código do Município do Transportador.
fbComm.Parameters.AddWithValue("@TRANSP_XMUN", ""); //TRANSP_XMUN: Descricao do Municipio do Transportador.
fbComm.Parameters.AddWithValue("@TRANSP_NRO", 0); //TRANSP_NRO: Número.
fbComm.Parameters.AddWithValue("@TRANSP_UF", ""); //TRANSP_UF: Sigla UF.
fbComm.Parameters.AddWithValue("@TRANSP_PLACA", ""); //TRANSP_PLACA: Placa do Veículo.
fbComm.Parameters.AddWithValue("@TRANSP_RNTC", ""); //TRANSP_RNTC: Registro Nacional de Transportador de Carga (ANTT).
fbComm.Parameters.AddWithValue("@TRANSP_QVOL", 0); //TRANSP_QVOL: Quantidade de volumes transportados.
fbComm.Parameters.AddWithValue("@TRANSP_ESP", ""); //TRANSP_ESP: Espécie dos volumes transportados.
fbComm.Parameters.AddWithValue("@TRANSP_MARCA", ""); //TRANSP_MARCA: Marca dos volumes transportados.
fbComm.Parameters.AddWithValue("@TRANSP_NVOL", ""); //TRANSP_NVOL: Numeração dos volumes transportados.
fbComm.Parameters.AddWithValue("@TRANSP_PESOL", 0.000); //TRANSP_PESOL: Peso Líquido (em kg).
fbComm.Parameters.AddWithValue("@TRANSP_PESOB", 0.000); //TRANSP_PESOB: Peso Bruto (em kg).
fbComm.Parameters.AddWithValue("@TOTAL_VBC", 544.1); //TOTAL_VBC: Base de Cálculo do ICMS
fbComm.Parameters.AddWithValue("@TOTAL_VICMS", 92.49); //TOTAL_VICMS: Valor Total do ICMS
fbComm.Parameters.AddWithValue("@TOTAL_VBCST", 0.00); //TOTAL_VBCST: Base de Cálculo do ICMS ST
fbComm.Parameters.AddWithValue("@TOTAL_VST", 0.00); //TOTAL_VST: Valor Total do ICMS ST
fbComm.Parameters.AddWithValue("@TOTAL_VPROD", 544.1); //TOTAL_VPROD: Valor Total dos produtos (C100) ou da prestação de serviços (D100, D500)
fbComm.Parameters.AddWithValue("@TOTAL_VFRETE", 0.00); //TOTAL_VFRETE: Valor Total do Frete.
fbComm.Parameters.AddWithValue("@TOTAL_VSEG", 0.00); //TOTAL_VSEG: Valor Total do Seguro.
fbComm.Parameters.AddWithValue("@TOTAL_VDESC", 0.00); //TOTAL_VDESC: Valor Total do Desconto.
fbComm.Parameters.AddWithValue("@TOTAL_VII", 0.00); //TOTAL_VII: Valor Total do II.
fbComm.Parameters.AddWithValue("@TOTAL_VIPI", 0.00); //TOTAL_VIPI: Valor Total do IPI.
fbComm.Parameters.AddWithValue("@TOTAL_VPIS", 0.00); //TOTAL_VPIS: Valor do PIS.
fbComm.Parameters.AddWithValue("@TOTAL_VCOFINS", 0.00); //TOTAL_VCOFINS: Valor do COFINS.
fbComm.Parameters.AddWithValue("@TOTAL_VOUTRO", 0.00); //TOTAL_VOUTRO: Outras Despesas acessórias.
fbComm.Parameters.AddWithValue("@TOTAL_VNF", 544.1); //TOTAL_VNF: Valor Total da NF.
fbComm.Parameters.AddWithValue("@NFREF_REFNF", ""); //NFREF_REFNF: Numero da NF referenciada.
fbComm.Parameters.AddWithValue("@REFECF_MOD", ""); //REFECF_MOD: Informações do Cupom Fiscal referenciado / Modelo do Documento Fiscal.
fbComm.Parameters.AddWithValue("@REFECF_NECF", 0); //REFECF_NECF: Informações do Cupom Fiscal referenciado / Número de ordem seqüencial do ECF.
fbComm.Parameters.AddWithValue("@REFECF_NCOO", 0); //REFECF_NCOO: Número do Contador de Ordem de Operação - COO.
fbComm.Parameters.AddWithValue("@REFECF_TPIMP", 1); //REFECF_TPIMP: Formato de Impressão. 1-Retrato/ 2-Paisagem.
fbComm.Parameters.AddWithValue("@REFECF_TPEMIS", 1); //REFECF_TPEMIS: Tipo de Emissão da NF.
fbComm.Parameters.AddWithValue("@REFECF_CDV", 0); //REFECF_CDV: Dígito Verificador da Chave de Acesso da NF-e.
fbComm.Parameters.AddWithValue("@REFECF_TPAMB", 1); //REFECF_TPAMB: Identificação do Ambiente. 1-Produção/ 2-Homologação.
fbComm.Parameters.AddWithValue("@REFECF_FINNFE", 0); //REFECF_FINNFE: Finalidade de emissão da NFe.
fbComm.Parameters.AddWithValue("@REFECF_PROCEMI", 0); //REFECF_PROCEMI: Identificador do processo de emissão da NF-e.
fbComm.Parameters.AddWithValue("@REFECF_VERPROC", "1.10"); //REFECF_VERPROC: Identificador da versão do processo de emissão (informar a versão do aplicativo emissor de NF-e).
fbComm.Parameters.AddWithValue("@REFECF_DHCONT", "01.01.1753"); //REFECF_DHCONT: Data e Hora da entrada em contingência.
fbComm.Parameters.AddWithValue("@REFECF_XJUST", ""); //REFECF_XJUST: Justificativa da entrada em contingência.
fbComm.Parameters.AddWithValue("@FAT_INDTIT", null); //FAT_INDTIT: Indicador do tipo de titulo de credito (apenas para NFs 1/1A).
fbComm.Parameters.AddWithValue("@IDE_CODCONS", null); //IDE_CODCONS: Código de classe de consumo de energia elétrica ou gás.
fbComm.Parameters.AddWithValue("@IDE_INDEMIT", null); //IDE_INDEMIT: Indicador do emitente do documento fiscal: 0- Emissão própria / 1- Terceiros.
fbComm.ExecuteNonQuery();
//NOTAS_ITENS
FbCommand fbComm1 = new FbCommand();
fbComm1.CommandType = CommandType.StoredProcedure;
fbComm1.Transaction = transacao;
fbComm1.CommandText = "ASS_NOTAS_ITENS";
fbComm1.Connection = fbConn;
//ITEM 1
fbComm1.Parameters.Clear();
fbComm1.Parameters.AddWithValue("@ID", ++idNotaItem); //ID: CODIGO SEQUENCIAL.
fbComm1.Parameters.AddWithValue("@NOTA_ID", resultadoID); //NOTA_ID: REFERE-SE AO [NOTAS].[ID], VINCULANDO OS DADOS. MESTRE/DETALHE.
fbComm1.Parameters.AddWithValue("@CPROD", "0000000005557"); //CPROD: Código do produto
fbComm1.Parameters.AddWithValue("@CEAN", "0000000005557"); //CEAN: GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras.
fbComm1.Parameters.AddWithValue("@XPROD","COLCHAO ORTOBOM D-45 PHYSICAL 138X20.............."); //XPROD: Descrição do produto.
fbComm1.Parameters.AddWithValue("@NCM", ""); //NCM: Código NCM com 8 dígitos ou 2 dígitos (gênero).
fbComm1.Parameters.AddWithValue("@CFOP", cfop); //CFOP: Código Fiscal de Operações e Prestações.
fbComm1.Parameters.AddWithValue("@UCOM", "UN"); //UCOM: Informar a unidade de comercialização do produto.
fbComm1.Parameters.AddWithValue("@QCOM", 1); //QCOM: Informar a quantidade de comercialização do produto.
fbComm1.Parameters.AddWithValue("@VUNCOM", 0); //VUNCOM: Informar o valor unitário de comercialização do produto.
fbComm1.Parameters.AddWithValue("@VPROD", 246.61); //VPROD: Valor Total Bruto dos Produtos.
fbComm1.Parameters.AddWithValue("@VFRETE", 0); //VFRETE: Valor Total do Frete.
fbComm1.Parameters.AddWithValue("@VSEG", 0); //VSEG: Valor Total do Seguro.
fbComm1.Parameters.AddWithValue("@VDESC", 0); //VDESC: Valor do Desconto.
fbComm1.Parameters.AddWithValue("@VOUTRO", 0); //VOUTRO: Outras despesas acessórias.
fbComm1.Parameters.AddWithValue("@CST_ICMS", "00"); //CST_ICMS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do ICMS.
fbComm1.Parameters.AddWithValue("@CST_PIS", "01"); //CST_PIS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do PIS.
fbComm1.Parameters.AddWithValue("@CST_COFINS", "01"); //CST_COFINS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do COFINS.
fbComm1.Parameters.AddWithValue("@CST_IPI", "99"); //CST_IPI: CODIGO DE SITUACAO TRIBUTARIA. Tributação do IPI.
fbComm1.Parameters.AddWithValue("@DI_NDI", ""); //DI_NDI: Número do Documento de Importação DI/DSI/DA.
fbComm1.Parameters.AddWithValue("@DI_DDI", "01.01.1753"); //DI_DDI: Data de Registro da DI/DSI/DA.
fbComm1.Parameters.AddWithValue("@DI_XLOCDESEMB", ""); //DI_XLOCDESEMB: Local de desembaraço.
fbComm1.Parameters.AddWithValue("@DI_UFDESEMB", ""); //DI_UFDESEMB: Sigla da UF onde ocorreu o Desembaraço Aduaneiro.
fbComm1.Parameters.AddWithValue("@DI_CEXPORTADOR", ""); //DI_CEXPORTADOR: Código do exportador.
fbComm1.Parameters.AddWithValue("@ORIG", 0); //ORIG: Origem da mercadoria: 0 – Nacional; 1 – Estrangeira; 2 – Estrangeira;
fbComm1.Parameters.AddWithValue("@VBC", 246.61); //VBC: Valor da BC do ICMS.
fbComm1.Parameters.AddWithValue("@PICMS", 17.00); //PICMS: Alíquota do imposto.
fbComm1.Parameters.AddWithValue("@VICMS", 41.92); //VICMS: Valor do ICMS.
fbComm1.Parameters.AddWithValue("@VBCST", null); //VBCST: Valor da BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PICMSST", null); //PICMSST: Alíquota do imposto do ICMS ST.
fbComm1.Parameters.AddWithValue("@VICMSST", null); //VICMSST: Valor do ICMS ST retido.
fbComm1.Parameters.AddWithValue("@MODBC", 0); //MODBC: Modalidade de determinação da BC do ICMS.
fbComm1.Parameters.AddWithValue("@MODBCST", null); //MODBCST: Modalidade de determinação da BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PCOFINS", null); //PCOFINS: Alíquota da COFINS (em percentual).
fbComm1.Parameters.AddWithValue("@VCOFINS", null); //VCOFINS: Valor da COFINS.
fbComm1.Parameters.AddWithValue("@PIPI", 0); //PIPI: Alíquota do IPI.
fbComm1.Parameters.AddWithValue("@VIPI", 0); //VIPI: Valor do IPI.
fbComm1.Parameters.AddWithValue("@PPIS", null); //PPIS: Alíquota do PIS (em percentual).
fbComm1.Parameters.AddWithValue("@VPIS", null); //VPIS: Valor do PIS.
fbComm1.Parameters.AddWithValue("@PMVAST", null); //PMVAST:Percentual da margem de valor Adicionado do ICMS ST.
fbComm1.Parameters.AddWithValue("@PREDBCST", null); //PREDBCST: Percentual da Redução de BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PREDBC", null); //PREDBC: Percentual da Redução de BC.
fbComm1.Parameters.AddWithValue("@MODDESICMS", null); //MODDESICMS: Este campo será preenchido quando o campo [VICMS] estiver preenchido.
fbComm1.Parameters.AddWithValue("@VBCSTRET", null); //VBCSTRET: Valor da BC do ICMS ST cobrado anteriormente por ST.
fbComm1.Parameters.AddWithValue("@VICMSSTRET", null); //VICMSSTRET: Valor do ICMS ST cobrado anteriormente por ST.
fbComm1.Parameters.AddWithValue("@QBCPROD", null); //QBCPROD: Quantidade Vendida.
fbComm1.Parameters.AddWithValue("@VALIQPROD", null); //VALIQPROD: Alíquota da COFINS (em reais).
fbComm1.ExecuteNonQuery();
//ITEM2
fbComm1.Parameters.Clear();
fbComm1.Parameters.AddWithValue("@ID", ++idNotaItem); //ID: CODIGO SEQUENCIAL.
fbComm1.Parameters.AddWithValue("@NOTA_ID", resultadoID); //NOTA_ID: REFERE-SE AO [NOTAS].[ID], VINCULANDO OS DADOS. MESTRE/DETALHE.
fbComm1.Parameters.AddWithValue("@CPROD", "0000000009266"); //CPROD: Código do produto
fbComm1.Parameters.AddWithValue("@CEAN", "0000000009266"); //CEAN: GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras.
fbComm1.Parameters.AddWithValue("@XPROD", "COLCHAO ORTOBOM D-33 LIGHT SELADO 88X17...........");//XPROD: Descrição do produto.
fbComm1.Parameters.AddWithValue("@NCM", ""); //NCM: Código NCM com 8 dígitos ou 2 dígitos (gênero).
fbComm1.Parameters.AddWithValue("@CFOP", cfop); //CFOP: Código Fiscal de Operações e Prestações.
fbComm1.Parameters.AddWithValue("@UCOM", "UN"); //UCOM: Informar a unidade de comercialização do produto.
fbComm1.Parameters.AddWithValue("@QCOM", 1); //QCOM: Informar a quantidade de comercialização do produto.
fbComm1.Parameters.AddWithValue("@VUNCOM", 0); //VUNCOM: Informar o valor unitário de comercialização do produto.
fbComm1.Parameters.AddWithValue("@VPROD", 100.29); //VPROD: Valor Total Bruto dos Produtos.
fbComm1.Parameters.AddWithValue("@VFRETE", 0); //VFRETE: Valor Total do Frete.
fbComm1.Parameters.AddWithValue("@VSEG", 0); //VSEG: Valor Total do Seguro.
fbComm1.Parameters.AddWithValue("@VDESC", 0); //VDESC: Valor do Desconto.
fbComm1.Parameters.AddWithValue("@VOUTRO", 0); //VOUTRO: Outras despesas acessórias.
fbComm1.Parameters.AddWithValue("@CST_ICMS", "00"); //CST_ICMS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do ICMS.
fbComm1.Parameters.AddWithValue("@CST_PIS", "01"); //CST_PIS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do PIS.
fbComm1.Parameters.AddWithValue("@CST_COFINS", "01"); //CST_COFINS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do COFINS.
fbComm1.Parameters.AddWithValue("@CST_IPI", "99"); //CST_IPI: CODIGO DE SITUACAO TRIBUTARIA. Tributação do IPI.
fbComm1.Parameters.AddWithValue("@DI_NDI", ""); //DI_NDI: Número do Documento de Importação DI/DSI/DA.
fbComm1.Parameters.AddWithValue("@DI_DDI", "01/01/1753"); //DI_DDI: Data de Registro da DI/DSI/DA.
fbComm1.Parameters.AddWithValue("@DI_XLOCDESEMB", ""); //DI_XLOCDESEMB: Local de desembaraço.
fbComm1.Parameters.AddWithValue("@DI_UFDESEMB", ""); //DI_UFDESEMB: Sigla da UF onde ocorreu o Desembaraço Aduaneiro.
fbComm1.Parameters.AddWithValue("@DI_CEXPORTADOR", ""); //DI_CEXPORTADOR: Código do exportador.
fbComm1.Parameters.AddWithValue("@ORIG", 0); //ORIG: Origem da mercadoria: 0 – Nacional; 1 – Estrangeira; 2 – Estrangeira;
fbComm1.Parameters.AddWithValue("@VBC", 100.29); //VBC: Valor da BC do ICMS.
fbComm1.Parameters.AddWithValue("@PICMS", 17); //PICMS: Alíquota do imposto.
fbComm1.Parameters.AddWithValue("@VICMS", 17.05); //VICMS: Valor do ICMS.
fbComm1.Parameters.AddWithValue("@VBCST", null);// //VBCST: Valor da BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PICMSST", null); //PICMSST: Alíquota do imposto do ICMS ST.
fbComm1.Parameters.AddWithValue("@VICMSST", null); //VICMSST: Valor do ICMS ST retido.
fbComm1.Parameters.AddWithValue("@MODBC", 0); //MODBC: Modalidade de determinação da BC do ICMS.
fbComm1.Parameters.AddWithValue("@MODBCST", null); //MODBCST: Modalidade de determinação da BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PCOFINS", null); //PCOFINS: Alíquota da COFINS (em percentual).
fbComm1.Parameters.AddWithValue("@VCOFINS", null); //VCOFINS: Valor da COFINS.
fbComm1.Parameters.AddWithValue("@PIPI", 0); //PIPI: Alíquota do IPI.
fbComm1.Parameters.AddWithValue("@VIPI", 0); //VIPI: Valor do IPI.
fbComm1.Parameters.AddWithValue("@PPIS", 065); //PPIS: Alíquota do PIS (em percentual).
fbComm1.Parameters.AddWithValue("@VPIS", 120000); //VPIS: Valor do PIS.
fbComm1.Parameters.AddWithValue("@PMVAST", null); //PMVAST:Percentual da margem de valor Adicionado do ICMS ST.
fbComm1.Parameters.AddWithValue("@PREDBCST", null); //PREDBCST: Percentual da Redução de BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PREDBC", null); //PREDBC: Percentual da Redução de BC.
fbComm1.Parameters.AddWithValue("@MODDESICMS", null); //MODDESICMS: Este campo será preenchido quando o campo [VICMS] estiver preenchido.
fbComm1.Parameters.AddWithValue("@VBCSTRET", null); //VBCSTRET: Valor da BC do ICMS ST cobrado anteriormente por ST.
fbComm1.Parameters.AddWithValue("@VICMSSTRET", null); //VICMSSTRET: Valor do ICMS ST cobrado anteriormente por ST.
fbComm1.Parameters.AddWithValue("@QBCPROD", null); //QBCPROD: Quantidade Vendida.
fbComm1.Parameters.AddWithValue("@VALIQPROD", null); //VALIQPROD: Alíquota da COFINS (em reais).
fbComm1.ExecuteNonQuery();
//ITEM3
fbComm1.Parameters.Clear();
fbComm1.Parameters.AddWithValue("@ID", ++idNotaItem); //ID: CODIGO SEQUENCIAL.
fbComm1.Parameters.AddWithValue("@NOTA_ID", resultadoID); //NOTA_ID: REFERE-SE AO [NOTAS].[ID], VINCULANDO OS DADOS. MESTRE/DETALHE.
fbComm1.Parameters.AddWithValue("@CPROD", "0000000008303"); //CPROD: Código do produto
fbComm1.Parameters.AddWithValue("@CEAN", "0000000008303"); //CEAN: GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras.
fbComm1.Parameters.AddWithValue("@XPROD", "BOX ORTOBOM UNION ESPUMA 88X43....................");//XPROD: Descrição do produto.
fbComm1.Parameters.AddWithValue("@NCM", ""); //NCM: Código NCM com 8 dígitos ou 2 dígitos (gênero).
fbComm1.Parameters.AddWithValue("@CFOP", cfop); //CFOP: Código Fiscal de Operações e Prestações.
fbComm1.Parameters.AddWithValue("@UCOM", "UN"); //UCOM: Informar a unidade de comercialização do produto.
fbComm1.Parameters.AddWithValue("@QCOM", 1); //QCOM: Informar a quantidade de comercialização do produto.
fbComm1.Parameters.AddWithValue("@VUNCOM", 0); //VUNCOM: Informar o valor unitário de comercialização do produto.
fbComm1.Parameters.AddWithValue("@VPROD", 197.20); //VPROD: Valor Total Bruto dos Produtos.
fbComm1.Parameters.AddWithValue("@VFRETE", 0); //VFRETE: Valor Total do Frete.
fbComm1.Parameters.AddWithValue("@VSEG", 0); //VSEG: Valor Total do Seguro.
fbComm1.Parameters.AddWithValue("@VDESC", 0); //VDESC: Valor do Desconto.
fbComm1.Parameters.AddWithValue("@VOUTRO", 0); //VOUTRO: Outras despesas acessórias.
fbComm1.Parameters.AddWithValue("@CST_ICMS", "00"); //CST_ICMS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do ICMS.
fbComm1.Parameters.AddWithValue("@CST_PIS", "01"); //CST_PIS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do PIS.
fbComm1.Parameters.AddWithValue("@CST_COFINS", "01"); //CST_COFINS: CODIGO DE SITUACAO TRIBUTARIA. Tributação do COFINS.
fbComm1.Parameters.AddWithValue("@CST_IPI", "99"); //CST_IPI: CODIGO DE SITUACAO TRIBUTARIA. Tributação do IPI.
fbComm1.Parameters.AddWithValue("@DI_NDI", ""); //DI_NDI: Número do Documento de Importação DI/DSI/DA.
fbComm1.Parameters.AddWithValue("@DI_DDI", "01/01/1753"); //DI_DDI: Data de Registro da DI/DSI/DA.
fbComm1.Parameters.AddWithValue("@DI_XLOCDESEMB", ""); //DI_XLOCDESEMB: Local de desembaraço.
fbComm1.Parameters.AddWithValue("@DI_UFDESEMB", ""); //DI_UFDESEMB: Sigla da UF onde ocorreu o Desembaraço Aduaneiro.
fbComm1.Parameters.AddWithValue("@DI_CEXPORTADOR", ""); //DI_CEXPORTADOR: Código do exportador.
fbComm1.Parameters.AddWithValue("@ORIG", 0); //ORIG: Origem da mercadoria: 0 – Nacional; 1 – Estrangeira; 2 – Estrangeira;
fbComm1.Parameters.AddWithValue("@VBC", 197.20); //VBC: Valor da BC do ICMS.
fbComm1.Parameters.AddWithValue("@PICMS", 17); //PICMS: Alíquota do imposto.
fbComm1.Parameters.AddWithValue("@VICMS", 33.52); //VICMS: Valor do ICMS.
fbComm1.Parameters.AddWithValue("@VBCST", null);// //VBCST: Valor da BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PICMSST", null); //PICMSST: Alíquota do imposto do ICMS ST.
fbComm1.Parameters.AddWithValue("@VICMSST", null); //VICMSST: Valor do ICMS ST retido.
fbComm1.Parameters.AddWithValue("@MODBC", 0); //MODBC: Modalidade de determinação da BC do ICMS.
fbComm1.Parameters.AddWithValue("@MODBCST", null); //MODBCST: Modalidade de determinação da BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PCOFINS", null); //PCOFINS: Alíquota da COFINS (em percentual).
fbComm1.Parameters.AddWithValue("@VCOFINS", null); //VCOFINS: Valor da COFINS.
fbComm1.Parameters.AddWithValue("@PIPI", 0); //PIPI: Alíquota do IPI.
fbComm1.Parameters.AddWithValue("@VIPI", 0); //VIPI: Valor do IPI.
fbComm1.Parameters.AddWithValue("@PPIS", 065); //PPIS: Alíquota do PIS (em percentual).
fbComm1.Parameters.AddWithValue("@VPIS", 120000); //VPIS: Valor do PIS.
fbComm1.Parameters.AddWithValue("@PMVAST", null); //PMVAST:Percentual da margem de valor Adicionado do ICMS ST.
fbComm1.Parameters.AddWithValue("@PREDBCST", null); //PREDBCST: Percentual da Redução de BC do ICMS ST.
fbComm1.Parameters.AddWithValue("@PREDBC", null); //PREDBC: Percentual da Redução de BC.
fbComm1.Parameters.AddWithValue("@MODDESICMS", null); //MODDESICMS: Este campo será preenchido quando o campo [VICMS] estiver preenchido.
fbComm1.Parameters.AddWithValue("@VBCSTRET", null); //VBCSTRET: Valor da BC do ICMS ST cobrado anteriormente por ST.
fbComm1.Parameters.AddWithValue("@VICMSSTRET", null); //VICMSSTRET: Valor do ICMS ST cobrado anteriormente por ST.
fbComm1.Parameters.AddWithValue("@QBCPROD", null); //QBCPROD: Quantidade Vendida.
fbComm1.Parameters.AddWithValue("@VALIQPROD", null); //VALIQPROD: Alíquota da COFINS (em reais).
fbComm1.ExecuteNonQuery();
}
transacao.Commit();
fbConn.Close();
MessageBox.Show("Nota(s) Inserida(s) a base de dados!");
}
catch (FbException fbex)
{
MessageBox.Show("Erro ao acessar o Firebird " + fbex.Message, "Erro");
transacao.Rollback();
}
finally
{
if (fbConn != null)
fbConn.Close();
blDlBt(true);
}
}
else MessageBox.Show("Os campos 'Qtd. Notas' e 'Cód. Part.' são obrigatórios!");
}