@@ -3286,118 +3286,118 @@ |
||
3286 | 3286 | |
3287 | 3287 | $identificador = 'N01 <ICMSxx> - '; |
3288 | 3288 | switch ($std->cst) { |
3289 | - case '00': |
|
3290 | - $icms = $this->dom->createElement("ICMS00"); |
|
3291 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 00"); |
|
3292 | - $this->dom->addChild($icms, 'vBC', $std->vBC, true, "$identificador Valor da BC do ICMS"); |
|
3293 | - $this->dom->addChild($icms, 'pICMS', $std->pICMS, true, "$identificador Alíquota do imposto"); |
|
3294 | - $this->dom->addChild($icms, 'vICMS', $std->vICMS, true, "$identificador Valor do ICMS"); |
|
3295 | - break; |
|
3296 | - case '20': |
|
3297 | - $icms = $this->dom->createElement("ICMS20"); |
|
3298 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 20"); |
|
3299 | - $this->dom->addChild( |
|
3300 | - $icms, |
|
3301 | - 'pRedBC', |
|
3302 | - $std->pRedBC, |
|
3303 | - true, |
|
3304 | - "$identificador Percentual da Redução de BC" |
|
3305 | - ); |
|
3306 | - $this->dom->addChild($icms, 'vBC', $std->vBC, true, "$identificador Valor da BC do ICMS"); |
|
3307 | - $this->dom->addChild($icms, 'pICMS', $std->pICMS, true, "$identificador Alíquota do imposto"); |
|
3308 | - $this->dom->addChild($icms, 'vICMS', $std->vICMS, true, "$identificador Valor do ICMS"); |
|
3309 | - break; |
|
3310 | - case '40': |
|
3311 | - $icms = $this->dom->createElement("ICMS45"); |
|
3312 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 40"); |
|
3313 | - break; |
|
3314 | - case '41': |
|
3315 | - $icms = $this->dom->createElement("ICMS45"); |
|
3316 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 41"); |
|
3317 | - break; |
|
3318 | - case '51': |
|
3319 | - $icms = $this->dom->createElement("ICMS45"); |
|
3320 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 51"); |
|
3321 | - break; |
|
3322 | - case '60': |
|
3323 | - $icms = $this->dom->createElement("ICMS60"); |
|
3324 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 60"); |
|
3325 | - $this->dom->addChild( |
|
3326 | - $icms, |
|
3327 | - 'vBCSTRet', |
|
3328 | - $std->vBCSTRet, |
|
3329 | - true, |
|
3330 | - "$identificador Valor BC do ICMS ST retido" |
|
3331 | - ); |
|
3332 | - $this->dom->addChild( |
|
3333 | - $icms, |
|
3334 | - 'vICMSSTRet', |
|
3335 | - $std->vICMSSTRet, |
|
3336 | - true, |
|
3337 | - "$identificador Valor do ICMS ST retido" |
|
3338 | - ); |
|
3339 | - $this->dom->addChild( |
|
3340 | - $icms, |
|
3341 | - 'pICMSSTRet', |
|
3342 | - $std->pICMSSTRet, |
|
3343 | - true, |
|
3344 | - "$identificador Valor do ICMS ST retido" |
|
3345 | - ); |
|
3346 | - if ($std->vCred > 0) { |
|
3347 | - $this->dom->addChild($icms, 'vCred', $std->vCred, false, "$identificador Valor do Crédito"); |
|
3348 | - } |
|
3349 | - break; |
|
3350 | - case '90': |
|
3351 | - if ($std->outraUF == true) { |
|
3352 | - $icms = $this->dom->createElement("ICMSOutraUF"); |
|
3353 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 90"); |
|
3354 | - if ($std->vICMSOutraUF > 0) { |
|
3355 | - $this->dom->addChild( |
|
3356 | - $icms, |
|
3357 | - 'pRedBCOutraUF', |
|
3358 | - $std->pRedBCOutraUF, |
|
3359 | - false, |
|
3360 | - "$identificador Percentual Red " |
|
3361 | - . "BC Outra UF" |
|
3362 | - ); |
|
3363 | - } |
|
3364 | - $this->dom->addChild($icms, 'vBCOutraUF', $std->vBCOutraUF, true, "$identificador Valor BC ICMS Outra UF"); |
|
3289 | + case '00': |
|
3290 | + $icms = $this->dom->createElement("ICMS00"); |
|
3291 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 00"); |
|
3292 | + $this->dom->addChild($icms, 'vBC', $std->vBC, true, "$identificador Valor da BC do ICMS"); |
|
3293 | + $this->dom->addChild($icms, 'pICMS', $std->pICMS, true, "$identificador Alíquota do imposto"); |
|
3294 | + $this->dom->addChild($icms, 'vICMS', $std->vICMS, true, "$identificador Valor do ICMS"); |
|
3295 | + break; |
|
3296 | + case '20': |
|
3297 | + $icms = $this->dom->createElement("ICMS20"); |
|
3298 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 20"); |
|
3365 | 3299 | $this->dom->addChild( |
3366 | - $icms, 'pICMSOutraUF', $std->pICMSOutraUF, true, "$identificador Alíquota do " |
|
3367 | - . "imposto Outra UF" |
|
3300 | + $icms, |
|
3301 | + 'pRedBC', |
|
3302 | + $std->pRedBC, |
|
3303 | + true, |
|
3304 | + "$identificador Percentual da Redução de BC" |
|
3368 | 3305 | ); |
3306 | + $this->dom->addChild($icms, 'vBC', $std->vBC, true, "$identificador Valor da BC do ICMS"); |
|
3307 | + $this->dom->addChild($icms, 'pICMS', $std->pICMS, true, "$identificador Alíquota do imposto"); |
|
3308 | + $this->dom->addChild($icms, 'vICMS', $std->vICMS, true, "$identificador Valor do ICMS"); |
|
3309 | + break; |
|
3310 | + case '40': |
|
3311 | + $icms = $this->dom->createElement("ICMS45"); |
|
3312 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 40"); |
|
3313 | + break; |
|
3314 | + case '41': |
|
3315 | + $icms = $this->dom->createElement("ICMS45"); |
|
3316 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 41"); |
|
3317 | + break; |
|
3318 | + case '51': |
|
3319 | + $icms = $this->dom->createElement("ICMS45"); |
|
3320 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 51"); |
|
3321 | + break; |
|
3322 | + case '60': |
|
3323 | + $icms = $this->dom->createElement("ICMS60"); |
|
3324 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 60"); |
|
3369 | 3325 | $this->dom->addChild( |
3370 | 3326 | $icms, |
3371 | - 'vICMSOutraUF', |
|
3372 | - $std->vICMSOutraUF, |
|
3327 | + 'vBCSTRet', |
|
3328 | + $std->vBCSTRet, |
|
3373 | 3329 | true, |
3374 | - "$identificador Valor ICMS Outra UF" |
|
3330 | + "$identificador Valor BC do ICMS ST retido" |
|
3375 | 3331 | ); |
3376 | - } else { |
|
3377 | - $icms = $this->dom->createElement("ICMS90"); |
|
3378 | - $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 90"); |
|
3379 | - if ($std->pRedBC > 0) { |
|
3332 | + $this->dom->addChild( |
|
3333 | + $icms, |
|
3334 | + 'vICMSSTRet', |
|
3335 | + $std->vICMSSTRet, |
|
3336 | + true, |
|
3337 | + "$identificador Valor do ICMS ST retido" |
|
3338 | + ); |
|
3339 | + $this->dom->addChild( |
|
3340 | + $icms, |
|
3341 | + 'pICMSSTRet', |
|
3342 | + $std->pICMSSTRet, |
|
3343 | + true, |
|
3344 | + "$identificador Valor do ICMS ST retido" |
|
3345 | + ); |
|
3346 | + if ($std->vCred > 0) { |
|
3347 | + $this->dom->addChild($icms, 'vCred', $std->vCred, false, "$identificador Valor do Crédito"); |
|
3348 | + } |
|
3349 | + break; |
|
3350 | + case '90': |
|
3351 | + if ($std->outraUF == true) { |
|
3352 | + $icms = $this->dom->createElement("ICMSOutraUF"); |
|
3353 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 90"); |
|
3354 | + if ($std->vICMSOutraUF > 0) { |
|
3355 | + $this->dom->addChild( |
|
3356 | + $icms, |
|
3357 | + 'pRedBCOutraUF', |
|
3358 | + $std->pRedBCOutraUF, |
|
3359 | + false, |
|
3360 | + "$identificador Percentual Red " |
|
3361 | + . "BC Outra UF" |
|
3362 | + ); |
|
3363 | + } |
|
3364 | + $this->dom->addChild($icms, 'vBCOutraUF', $std->vBCOutraUF, true, "$identificador Valor BC ICMS Outra UF"); |
|
3365 | + $this->dom->addChild( |
|
3366 | + $icms, 'pICMSOutraUF', $std->pICMSOutraUF, true, "$identificador Alíquota do " |
|
3367 | + . "imposto Outra UF" |
|
3368 | + ); |
|
3380 | 3369 | $this->dom->addChild( |
3381 | 3370 | $icms, |
3382 | - 'pRedBC', |
|
3383 | - $std->pRedBC, |
|
3384 | - false, |
|
3385 | - "$identificador Percentual Redução BC" |
|
3371 | + 'vICMSOutraUF', |
|
3372 | + $std->vICMSOutraUF, |
|
3373 | + true, |
|
3374 | + "$identificador Valor ICMS Outra UF" |
|
3386 | 3375 | ); |
3376 | + } else { |
|
3377 | + $icms = $this->dom->createElement("ICMS90"); |
|
3378 | + $this->dom->addChild($icms, 'CST', $std->cst, true, "$identificador Tributação do ICMS = 90"); |
|
3379 | + if ($std->pRedBC > 0) { |
|
3380 | + $this->dom->addChild( |
|
3381 | + $icms, |
|
3382 | + 'pRedBC', |
|
3383 | + $std->pRedBC, |
|
3384 | + false, |
|
3385 | + "$identificador Percentual Redução BC" |
|
3386 | + ); |
|
3387 | + } |
|
3388 | + $this->dom->addChild($icms, 'vBC', $std->vBC, true, "$identificador Valor da BC do ICMS"); |
|
3389 | + $this->dom->addChild($icms, 'pICMS', $std->pICMS, true, "$identificador Alíquota do imposto"); |
|
3390 | + $this->dom->addChild($icms, 'vICMS', $std->vICMS, true, "$identificador Valor do ICMS"); |
|
3391 | + if ($std->vCred > 0) { |
|
3392 | + $this->dom->addChild($icms, 'vCred', $std->vCred, false, "$identificador Valor do Crédido"); |
|
3393 | + } |
|
3387 | 3394 | } |
3388 | - $this->dom->addChild($icms, 'vBC', $std->vBC, true, "$identificador Valor da BC do ICMS"); |
|
3389 | - $this->dom->addChild($icms, 'pICMS', $std->pICMS, true, "$identificador Alíquota do imposto"); |
|
3390 | - $this->dom->addChild($icms, 'vICMS', $std->vICMS, true, "$identificador Valor do ICMS"); |
|
3391 | - if ($std->vCred > 0) { |
|
3392 | - $this->dom->addChild($icms, 'vCred', $std->vCred, false, "$identificador Valor do Crédido"); |
|
3393 | - } |
|
3394 | - } |
|
3395 | - break; |
|
3396 | - case 'SN': |
|
3397 | - $icms = $this->dom->createElement("ICMSSN"); |
|
3398 | - $this->dom->addChild($icms, 'CST', 90, true, "$identificador Tributação do ICMS = 90"); |
|
3399 | - $this->dom->addChild($icms, 'indSN', '1', true, "$identificador Indica se contribuinte é SN"); |
|
3400 | - break; |
|
3395 | + break; |
|
3396 | + case 'SN': |
|
3397 | + $icms = $this->dom->createElement("ICMSSN"); |
|
3398 | + $this->dom->addChild($icms, 'CST', 90, true, "$identificador Tributação do ICMS = 90"); |
|
3399 | + $this->dom->addChild($icms, 'indSN', '1', true, "$identificador Indica se contribuinte é SN"); |
|
3400 | + break; |
|
3401 | 3401 | } |
3402 | 3402 | $this->imp = $this->dom->createElement('imp'); |
3403 | 3403 | $tagIcms = $this->dom->createElement('ICMS'); |