select
concat('',
'UPDATE OR INSERT INTO TBNFS_ITEM (',
'NFS_CONTROLE,',
'SEQUENCIA,',
'OPERACAO_CODIGO,',
'CFOP_CODIGO,',
'PRODUTO_CODIGO,',
'PRODUTO_DESCRICAO,',
'GRADE_CODIGO,',
'NCM_CODIGO,',
'TRIBUTACAO_ICMS,',
'TRIBUTACAO_IPI,',
'TRIBUTACAO_ORIGEM,',
'LOCALIZACAO_CODIGO,',
'QUANTIDADE,',
'VALOR_UNITARIO,',
'VALOR_TOTAL,',
'BASECALCULO_ICMS,',
'PERCENTUAL_ICMS,',
'PERCENTUAL_IPI,',
'VALOR_IPI,',
'PERCENTUAL_PIS,',
'VALOR_PIS,',
'PERCENTUAL_COFINS,',
'VALOR_COFINS,',
'NFE,',
'NFE_ITEM_CONTROLE,',
'NF_EXTERNO,',
'NF_EXTERNO_ITEM_CONTROLE,',
'PEDIDO,',
'PEDIDO_ITEM_CONTROLE,',
'PEDIDO_ITEM_PE_CONTROLE,',
'PEDIDO_PROC_ITEM_CONTROLE,',
'T01,',
'T02,',
'T03,',
'T04,',
'T05,',
'T06,',
'T07,',
'T08,',
'T09,',
'T10,',
'T11,',
'T12,',
'T13,',
'T14,',
'T15,',
'T16,',
'T17,',
'T18,',
'T19,',
'T20,',
'ESTABELECIMENTO_CODIGO,',
'EMPRESA_CODIGO,',
'NUMERO_NOTAFISCAL,',
'DATA_EMISSAO,',
'SITUACAO,',
'CONTROLE,',
'VALOR_CUSTO,',
'TECELAGEM,',
'TRIBUTACAO_PIS,',
'TRIBUTACAO_COFINS,',
'VALOR_ICMS,',
'BASECALCULO_IPI,',
'BASECALCULO_PIS,',
'BASECALCULO_COFINS,',
'VALOR_ACRESCIMO,',
'VALOR_DESCONTO,',
'FISCAL_ISENTAS_IPI,',
'FISCAL_ISENTAS_ICMS,',
'FISCAL_OUTRAS_IPI,',
'FISCAL_OUTRAS_ICMS,',
'FISCAL_VALOR_ICMS,',
'FISCAL_VALOR_IPI,',
'FISCAL_VALOR_PIS,',
'FISCAL_VALOR_COFINS,',
'FISCAL_PERCENTUAL_ICMS,',
'FISCAL_PERCENTUAL_IPI,',
'FISCAL_PERCENTUAL_PIS,',
'FISCAL_PERCENTUAL_COFINS,',
'FISCAL_BASECALCULO_ICMS,',
'FISCAL_BASECALCULO_IPI,',
'FISCAL_BASECALCULO_PIS,',
'FISCAL_BASECALCULO_COFINS,',
'FISCAL_TRIBUTACAO_ORIGEM,',
'FISCAL_TRIBUTACAO_ICMS,',
'FISCAL_TRIBUTACAO_IPI,',
'FISCAL_TRIBUTACAO_PIS,',
'FISCAL_TRIBUTACAO_COFINS,',
'FISCAL_CFOP_CODIGO,',
'VALOR_CONTABIL,',
'DESCONTO_BASECALCULO_ICMS,',
'VALOR_BASECALCULO_ICMS,',
'MODALIDADE_ICMS,',
'MODALIDADE_ICMS_ST,',
'MARGEM_ICMS_ST,',
'REDUCAO_ICMS_ST,',
'BASECALCULO_ICMS_ST,',
'ALIQUOTA_ICMS_ST,',
'VALOR_ICMS_ST,',
'PEDIDO_CLIENTE,',
'INFORMACOES_COMPLEMENTARES,',
'NF_CONSIGNACAO,',
'NF_CONSIGNACAO_ITEM,',
'FCI_MENSAGEM,',
'FCI_PARCELA_IMPORTACAO,',
'FCI_CONTEUDO_IMPORTACAO,',
'FCI_NUMERO,',
'VALOR_FRETE,',
'VALOR_SEGURO,',
'PESO_LIQUIDO,',
'PESO_BRUTO,',
'VOLUMES,',
'CUBAGEM,',
'FISCAL_REDUCAO_ICMS_ST,',
'FISCAL_BASECALCULO_ICMS_ST,',
'FISCAL_ALIQUOTA_ICMS_ST,',
'FISCAL_VALOR_ICMS_ST,',
'FLAG,',
'EXP_NUMERO_DRAWBACK,',
'EXP_NUMERO_RE,',
'EXP_CHAVE,',
'EXP_QUANTIDADE,',
'SALESFORCE,',
'CONTA_CONTABIL,',
'CCUSTO,',
'ENQUADRAMENTO_IPI,',
'VALOR_FRETE_RATEADO,',
'VBCUFDEST,',
'PFCPUFDEST,',
'PICMSUFDEST,',
'PICMSINTER,',
'VFCPUFDEST,',
'VICMSUFDEST,',
'VICMSUFREMET,',
'PICMSINTERPART,',
'QUANTIDADE_ALTERNATIVA,',
'VALOR_ALTERNATIVO,',
'CUSTO_FRETE_RATEADO,',
'MARGEM,',
'REDUCAO_BASE_PISCOF,',
'MARGEM_DATAHORA,',
'GC_WEB,',
'NF_SITUACAO,',
'NF_NATUREZA,',
'TIPO_DESCONTO,',
'PDV_CONFERENCIA_ITEM_ID,',
'PDV_CONFERENCIA_ID,',
'UM_ALTERNATIVA,',
'PRODUTO_UNIDADEMEDIDA,',
'VALOR_DESCONTO_ORIGINAL,',
'PERCENTUAL_SUFRAMA,',
'VALOR_SUFRAMA,',
'PERCENTUAL_ICMS_OPERACAO,',
'RATEIO_PARCELA_ZERADA',
') VALUES ('
') VALUES ('
,',',NotaFiscal 						  --NFS_CONTROLE,
,',', ordem,                              --SEQUENCIA,
,',', 'TRF',                              --OPERACAO_CODIGO,
,',''',CFOP,'''',                         --CFOP_CODIGO,
,',', '(select first 1 codigo from tbproduto p where p.modelo_codigo = ',Produto,' and p.cor_codigo = ',,')',                               --PRODUTO_CODIGO,
,',', '1000271 KIT',                      --PRODUTO_DESCRICAO,
,',', NULL,                               --GRADE_CODIGO,
,',', '61082200',                         --NCM_CODIGO,
,',', 0,                                  --TRIBUTACAO_ICMS,
,',', '51      ',                         --TRIBUTACAO_IPI,
,',', 0,                                  --TRIBUTACAO_ORIGEM,
,',', 2,                                  --LOCALIZACAO_CODIGO,
,',', 5,                                  --QUANTIDADE,
,',', 93.48,                              --VALOR_UNITARIO,
,',', 467.4,                              --VALOR_TOTAL,
,',', 100,                                --BASECALCULO_ICMS,
,',', 12,                                 --PERCENTUAL_ICMS,
,',', 0,                                  --PERCENTUAL_IPI,
,',', 0,                                  --VALOR_IPI,
,',', 0,                                  --PERCENTUAL_PIS,
,',', 0,                                  --VALOR_PIS,
,',', 0,                                  --PERCENTUAL_COFINS,
,',', 0,                                  --VALOR_COFINS,
,',', 0,                                  --NFE,
,',', 0,                                  --NFE_ITEM_CONTROLE,
,',', 0,                                  --NF_EXTERNO,
,',', 0,                                  --NF_EXTERNO_ITEM_CONTROLE,
,',', 6,                                  --PEDIDO,
,',', NULL,                               --PEDIDO_ITEM_CONTROLE,
,',', 6004,                               --PEDIDO_ITEM_PE_CONTROLE,
,',', NULL,                               --PEDIDO_PROC_ITEM_CONTROLE,
,',', 0,                                  --T01,
,',', 5,                                  --T02,
,',', 0,                                  --T03,
,',', 0,                                  --T04,
,',', 0,                                  --T05,
,',', 0,                                  --T06,
,',', 0,                                  --T07,
,',', 0,                                  --T08,
,',', 0,                                  --T09,
,',', 0,                                  --T10,
,',', 0,                                  --T11,
,',', 0,                                  --T12,
,',', 0,                                  --T13,
,',', 0,                                  --T14,
,',', 0,                                  --T15,
,',', 0,                                  --T16,
,',', 0,                                  --T17,
,',', 0,                                  --T18,
,',', 0,                                  --T19,
,',', 0,                                  --T20,
,',', 1,                                  --ESTABELECIMENTO_CODIGO,
,',', 19,                                 --EMPRESA_CODIGO,
,',', 1,                                  --NUMERO_NOTAFISCAL,
,',', '2023-07-04',                       --DATA_EMISSAO,
,',', 1,                                  --SITUACAO,
,',', 1,                                  --CONTROLE,
,',', NULL,                               --VALOR_CUSTO,
,',', 0,                                  --TECELAGEM,
,',', '49      ',                         --TRIBUTACAO_PIS,
,',', '49      ',                         --TRIBUTACAO_COFINS,
,',', 56.09,                              --VALOR_ICMS,
,',', 0,                                  --BASECALCULO_IPI,
,',', 0,                                  --BASECALCULO_PIS,
,',', 0,                                  --BASECALCULO_COFINS,
,',', 0,                                  --VALOR_ACRESCIMO,
,',', 0,                                  --VALOR_DESCONTO,
,',', 0,                                  --FISCAL_ISENTAS_IPI,
,',', 0,                                  --FISCAL_ISENTAS_ICMS,
,',', 467.4,                              --FISCAL_OUTRAS_IPI,
,',', 0,                                  --FISCAL_OUTRAS_ICMS,
,',', 56.09,                              --FISCAL_VALOR_ICMS,
,',', 0,                                  --FISCAL_VALOR_IPI,
,',', 0,                                  --FISCAL_VALOR_PIS,
,',', 0,                                  --FISCAL_VALOR_COFINS,
,',', 12,                                 --FISCAL_PERCENTUAL_ICMS,
,',', 0,                                  --FISCAL_PERCENTUAL_IPI,
,',', 0,                                  --FISCAL_PERCENTUAL_PIS,
,',', 0,                                  --FISCAL_PERCENTUAL_COFINS,
,',', 100,                                --FISCAL_BASECALCULO_ICMS,
,',', 0,                                  --FISCAL_BASECALCULO_IPI,
,',', 0,                                  --FISCAL_BASECALCULO_PIS,
,',', 0,                                  --FISCAL_BASECALCULO_COFINS,
,',', 0,                                  --FISCAL_TRIBUTACAO_ORIGEM,
,',', 0,                                  --FISCAL_TRIBUTACAO_ICMS,
,',', '51      ',                         --FISCAL_TRIBUTACAO_IPI,
,',', '49      ',                         --FISCAL_TRIBUTACAO_PIS,
,',', '49      ',                         --FISCAL_TRIBUTACAO_COFINS,
,',', '6.151',                            --FISCAL_CFOP_CODIGO,
,',', 467.4,                              --VALOR_CONTABIL,
,',', 0,                                  --DESCONTO_BASECALCULO_ICMS,
,',', 467.4,                              --VALOR_BASECALCULO_ICMS,
,',', '3   ',                             --MODALIDADE_ICMS,
,',', '    ',                             --MODALIDADE_ICMS_ST,
,',', NULL,                               --MARGEM_ICMS_ST,
,',', 0,                                  --REDUCAO_ICMS_ST,
,',', 0,                                  --BASECALCULO_ICMS_ST,
,',', 0,                                  --ALIQUOTA_ICMS_ST,
,',', 0,                                  --VALOR_ICMS_ST,
,',', '',                                 --PEDIDO_CLIENTE,
,',', '',                                 --INFORMACOES_COMPLEMENTARES,
,',', 0,                                  --NF_CONSIGNACAO,
,',', 0,                                  --NF_CONSIGNACAO_ITEM,
,',', '',                                 --FCI_MENSAGEM,
,',', 0,                                  --FCI_PARCELA_IMPORTACAO,
,',', 0,                                  --FCI_CONTEUDO_IMPORTACAO,
,',', '',                                 --FCI_NUMERO,
,',', 0,                                  --VALOR_FRETE,
,',', 0,                                  --VALOR_SEGURO,
,',', 0,                                  --PESO_LIQUIDO,
,',', 0,                                  --PESO_BRUTO,
,',', 0,                                  --VOLUMES,
,',', 0,                                  --CUBAGEM,
,',', 0,                                  --FISCAL_REDUCAO_ICMS_ST,
,',', 0,                                  --FISCAL_BASECALCULO_ICMS_ST,
,',', 0,                                  --FISCAL_ALIQUOTA_ICMS_ST,
,',', 0,                                  --FISCAL_VALOR_ICMS_ST,
,',', 0,                                  --FLAG,
,',', NULL,                               --EXP_NUMERO_DRAWBACK,
,',', NULL,                               --EXP_NUMERO_RE,
,',', NULL,                               --EXP_CHAVE,
,',', NULL,                               --EXP_QUANTIDADE,
,',', '0   ',                             --SALESFORCE,
,',', '',                                 --CONTA_CONTABIL,
,',', '',                                 --CCUSTO,
,',', '',                                 --ENQUADRAMENTO_IPI,
,',', 0,                                  --VALOR_FRETE_RATEADO,
,',', 0,                                  --VBCUFDEST,
,',', 0,                                  --PFCPUFDEST,
,',', 0,                                  --PICMSUFDEST,
,',', 0,                                  --PICMSINTER,
,',', 0,                                  --VFCPUFDEST,
,',', 0,                                  --VICMSUFDEST,
,',', 0,                                  --VICMSUFREMET,
,',', 0,                                  --PICMSINTERPART,
,',', 0,                                  --QUANTIDADE_ALTERNATIVA,
,',', 0,                                  --VALOR_ALTERNATIVO,
,',', NULL,                               --CUSTO_FRETE_RATEADO,
,',', 23.37,                              --MARGEM,
,',', '0   ',                             --REDUCAO_BASE_PISCOF,
,',', NULL,                               --MARGEM_DATAHORA,
,',', 1,                                  --GC_WEB,
,',', 1,                                  --NF_SITUACAO,
,',', 1,                                  --NF_NATUREZA,
,',', 'C',                                --TIPO_DESCONTO,
,',', 0,                                  --PDV_CONFERENCIA_ITEM_ID,
,',', 0,                                  --PDV_CONFERENCIA_ID,
,',', '',                                 --UM_ALTERNATIVA,
,',', 'PC',                               --PRODUTO_UNIDADEMEDIDA,
,',', 0,                                  --VALOR_DESCONTO_ORIGINAL,
,',', 0,                                  --PERCENTUAL_SUFRAMA,
,',', 0,                                  --VALOR_SUFRAMA,
,',', 12,                                 --PERCENTUAL_ICMS_OPERACAO,
,',', 0                                   --RATEIO_PARCELA_ZERADA
,') MATCHING (NFS_CONTROLE, SEQUENCIA);') as SQL,
,') MATCHING (NFS_CONTROLE, SEQUENCIA);') as SQL,

a.*

from(
SELECT TOP (1000)

	   ROW_NUMBER() over(PARTITION BY [NotaFiscal] order by [NotaFiscal], [Produto]) as ordem
	  ,[Loja]
      ,[NotaFiscal]
      ,[Produto]
      ,[Und]
      ,[Qtde]
      ,[Unitario]
      ,[Total]
      ,[Grupo]
      ,[Descricao]
      ,[RMA]
      ,[IPI]
      ,[DescricaoComplementar]
      ,[CFOP]
      ,[CST_ICMS]
      ,[CST_IPI]
      ,[ICMS]
      ,[CodigoNCM]
      ,[Modelo]
      ,[CST_PIS]
      ,[CST_COFINS]
      ,[Aliquota_PIS]
      ,[Aliquota_COFINS]
      ,[Origem]
      ,[ProdutoAlmox]
      ,[DescricaoporCliente]
      ,[ReferenciaporCliente]
      ,[PercentualReducaoBCICMS]
      ,[ValorFreteProduto]
      ,[ValorSeguroProduto]
      ,[ValorOutrasDespesasProduto]
      ,[ValorArredondamentoProduto]
      ,[ValorDescontoProduto]
      ,[PercentualMargemValorAdicionadoICMSST]
      ,[Aliquota_ICMSST]
      ,[ValorICMSST]
      ,[ValorICMS]
      ,[ModalidadeDeterminacaoBCICMS]
      ,[BaseCalculoICMS]
      ,[ValorIPI]
      ,[ValorPIS]
      ,[ValorCOFINS]
      ,[ModalidadeDeterminacaoBCICMSST]
      ,[BaseCalculoICMSST]
      ,[PercentualReducaoBCICMSST]
      ,[UFDevidoICMSST]
      ,[PercentualBCOperacaoPropria]
      ,[ValorBCICMSSTRetidoAnteriormente]
      ,[ValorICMSSTRetidoAnteriormente]
      ,[MotivoDesoneracaoICMS]
      ,[ValorBCICMSSTUFDestino]
      ,[ValorICMSSTUFDestino]
      ,[PercentualCreditoSN]
      ,[ValorCreditoICMSSN]
      ,[CodigoGTIN]
      ,[AliquotaInternaICMS]
      ,[AliquotaICMSSTRetido]
      ,[BaseCalculoIPI]
      ,[Serie]
      ,[PedidodeCompra]
      ,[BaseCalculoII]
      ,[DespAduII]
      ,[ValorII]
      ,[ValorIOFII]
      ,[ValorTributos]
      ,[ContratoCliente]
      ,[CodigodeEnquadramentoIPI]
      ,[Cor]
      ,[Tamanho]
      ,[NumeroFCI]
      ,[ValorICMSDesonerado]
      ,[ValorBaseICMSUFdeDestino]
      ,[PercentualICMSFCPUFdeDestino]
      ,[AliquotaInternaUFdeDestino]
      ,[AliquotaInterEstadual]
      ,[PercentualProvisorioPartilhaICMS]
      ,[ValorICMSFCPUFdeDestino]
      ,[ValorICMSParaUFdeDestino]
      ,[ValorICMSParaUFdeOrigem]
      ,[CEST]
      ,[CodigoACFIscalNaturezaReceitaPIS]
      ,[CodigoACFIscalNaturezaReceitaCOFINS]
      ,[PedidoCliente]
      ,[ItemPedidoCliente]
      ,[ValorIPIDevolvido]
      ,[AliquotaConsumidorST]
      ,[PercentualReducaoBCEfetiva]
      ,[ValorBaseCalculoEfetiva]
      ,[AliquotaICMSEfetiva]
      ,[ValorICMSEfetivo]
      ,[BaseCalculoFCP]
      ,[PercentualFCP]
      ,[ValorFCP]
      ,[BaseCalculoFCPST]
      ,[PercentualFCPST]
      ,[ValorFCPST]
      ,[BaseCalculoFCPSTRet]
      ,[PercentualFCPSTRet]
      ,[ValorFCPSTRet]
      ,[Aliquota_ICMS_Diferimento]
      ,[InfAdProd]
      ,[UnidadeTributada]
      ,[ValorBCPISCOFINS]
  FROM [AlphaInd].[dbo].[NFSaida_Item]

  order by [NotaFiscal], [Produto]
) A